崇高文本3:构build系统 – node.js. NPM模块不执行

我试图在一个崇高的文本3构build系统中执行节点开发。 node-dev在我的path中:

cmd node-dev diplay

然而,当我运行这个构build脚本:

{ "cmd": ["node-dev", "$file"], "selector": "*.js" } 

我得到这个错误,这也表明,npm是在我的path。

npm在路径img

但是当我使用相同的构build脚本使用节点而不是node-dev时,它执行得很好。

我也试图包含指向node-dev bin文件夹的“path”variables,这根本没有任何帮助。

任何帮助,将不胜感激。 谢谢。

崇高的文本文档:

http://sublimetext.info/docs/en/reference/build_systems.html

贝壳

可选的。 如果为true,cmd将通过shell运行(cmd.exe, bash …)

尝试添加“shell:true

 { "cmd": ["node-dev", "$file"], "selector": "source.js", "windows" : { "shell": true } } 

以下在Windows上的Sublime Text 3中为我工作

  1. 工具 – >构build系统 – >新build构build系统…
  2. 在新文件中input以下文本
  3. 将该文件保存为“nodejs.sublime-build”
 { "shell_cmd": "node ${file}", "selector" : "source.js" } 

先决条件是安装node.js

该命令是不正确的崇高文本3 🙂

这是作为构build系统运行节点的一个例子:

 { "shell_cmd": "taskkill /F /IM node.exe & node ${file}" } 

请注意arrays版本不像Sublime Text 2那样工作。

如果你是一个Windows用户。

尝试应用下面的代码片段

 { "selector": "source.js", "cmd": ["C:\\Program Files\\nodejs\\node", "<", "$file"], "windows": { "shell": true } } 

将其保存为node.sublime-build文件。

欲了解更多信息,你可以参考http://docs.sublimetext.info/en/latest/了解更多&#x3002;