从sublime文本构建node.js(错误:找不到进程“node.exe”。)

时间:2014-08-06 03:35:54

标签: node.js sublimetext2

步骤1:我安装了node.js并使用包控件来安装nodejs包以进行sublime。

步骤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文件;

尝试使用工具构建时 - > Build,它确实在控制台中打印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"] }

2 个答案:

答案 0 :(得分:0)

在Windows上,而不是从nodejs.sublime-build中删除此行

"windows": { "cmd": ["taskkill /F /IM node.exe & node", "$file"] }...

您可以替换为

"windows": { "cmd": ["taskkill /F /IM node.exe & node 2>null", "$file"] }...

这允许将TASKILL命令的烦人的错误消息重定向为null。

答案 1 :(得分:0)

在Windows上,将node.exe安装文件夹的绝对路径应用于nodejs.sublime-build文件中,如下所示:

"windows": {"cmd": ["C:/Program Files/nodejs/node.exe", "$file"]} ...
相关问题