Sublime Text 3:构建系统 - node.js。 NPM 模块未执行

新手上路,请多包涵

我正在尝试在 sublime text 3 构建系统中执行 node-dev。 node-dev 在我的路径中:

cmd node-dev 显示

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

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

我收到此错误,这也表明 npm 在我的路径中。

路径 img 中的 npm

然而,当我使用 node 而不是 node-dev 运行相同的构建脚本时,它执行得很好。

我还尝试包含指向 node-dev bin 文件夹的“路径”变量,这根本没有帮助。

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

原文由 todd.pund 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 356
2 个回答

崇高文本文档:

https://www.sublimetext.com/docs/build_systems.html

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

尝试添加“外壳:真

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

原文由 Ilan Frumer 发布,翻译遵循 CC BY-SA 4.0 许可协议

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

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

先决条件是安装 node.js

原文由 Wand Maker 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题