Je suis nouveau sur node.js et je ne reçois toujours aucun système de construction lors de la configuration de l'environnement de compilation node.js à l'aide de sublime text3.
J'ai essayé différentes configurations en ligne, mais toutes ont finalement échoué. Quel est le problème ? Merci
Nodejs.sublime-build Configuration :
{
"cmd": ["D:\Program Files\nodejs\node.exe", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.js",
"shell": true,
"encoding": "utf8",
"windows":
{
"shell_cmd": "taskkill", "/F", "/IM", "D:\Program Files\nodejs\node.exe", "&", "node", "$file"
},
"linux":
{
"shell_cmd": "killall node; /usr/bin/env node $file"
},
"osx":
{
"shell_cmd": "killall node; /usr/bin/env node $file"
}
}
Nodejs.sublime-settings Configuration :
{
"save_first": true,
"node_command": "D:\Program Files\nodejs\node.exe",
"npm_command": "D:\Program Files\nodejs\npm.cmd",
"node_path": false,
"expert_mode": false,
"ouput_to_new_tab": false
}
Compiler la nouvelle configuration du système :
{
"cmd": ["node", "$file"],
"selector": "source.js"
}
Menu : Outils - Système de compilation - Nodejs est également disponible, alt-R peut également exécuter Nodejs.
Mais il ne peut pas être compilé et il ne cesse de demander aucun système de construction
Je ne suis pas sûr de votre fichier de configuration spécifique, mais il y a quelques éléments qui doivent être précisés :
Ne faites pas coexister le nouveau système de compilation et l'ancien système de compilation, car les deux ont
"selector": "source.js"
, donc vous ne savez pas lequel il appelleLa nouvelle configuration du système de build semble être disponible, mais pensez à la mettre dans le
PackagesUser
目录下,而不是Packages
répertoireDans l'ancienne configuration de compilation, la valeur de
windows
ne ressemble pas à un JSON valide, elle devrait être mal écriteIl est recommandé d'utiliser
cmd
配置替代shell_cmd
configurationPeut-être que le système a appelé l'ancien fichier de configuration, mais comme le contenu de l'ancien fichier de configuration lui-même était erroné, une erreur a été signalée
no build system