【发布时间】:2014-09-28 21:11:09
【问题描述】:
第1步:我安装了node.js并使用包控制为sublime安装了nodejs包。
第 2 步:将 sublime-settings 修改为以下
{
// save before running commands
"save_first": true,
// if present, use this command instead of plain "node"
// e.g. "/usr/bin/node" or "C:\bin\node.exe"
"node_command": "\"C:/Program Files/nodejs/node.exe\"",
// Same for NPM command
"npm_command": "\"C:/Program Files/nodejs/npm\"",
// as 'NODE_PATH' environment variable for node runtime
"node_path": "\"C:/Program Files/nodejs/node.exe\"",
"expert_mode": false,
"ouput_to_new_tab": false
}
第 3 步:我使用 console.log("Hello World"); 创建了一个简单的 js 文件;
当尝试使用工具 -> 构建时,它会在控制台中打印 Hello World,但也会给我错误
ERROR: The process "node.exe" not found.
如果我得到这个,任何帮助都会非常感激。
谢谢。
编辑:我能够通过从 nodejs.sublime-build 中删除以下内容来修复它
"windows": { "cmd": ["taskkill /F /IM node.exe & node", "$file"] }, "linux": { "cmd": ["killall node; node", "$file"] }
【问题讨论】:
-
可能是一个愚蠢的问题,但我假设您已经验证,如果您转到命令行并键入 C:\Program Files\nodejs\node.ex,它是否按预期工作?作为一个更愚蠢的问题,您确定不需要在其中使用反斜杠,因为它是 Windows?
-
谢谢@Paul。毫无疑问,当您尝试提供帮助时,这很愚蠢:) 我可以通过从 nodejs.sublime-build 中删除以下内容来修复它, "windows": { "cmd": ["taskkill /F /IM node.exe & node", "$file"] }, "linux": { "cmd": ["killall node; node", "$file"] }
-
是的,对不起,我帮不上忙,我在 *nix 和 Mac 上运行 node,还没有在 Win 上运行它。
标签: node.js sublimetext2