Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从升华文本生成node.js(错误:找不到进程“node.exe”)_Node.js_Sublimetext2 - Fatal编程技术网

从升华文本生成node.js(错误:找不到进程“node.exe”)

从升华文本生成node.js(错误:找不到进程“node.exe”),node.js,sublimetext2,Node.js,Sublimetext2,步骤1:我安装了node.js,并使用包控制为sublime安装了nodejs包 步骤2:将升华设置修改为以下 { // 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/nod

步骤1:我安装了node.js,并使用包控制为sublime安装了nodejs包

步骤2:将升华设置修改为以下

{
// 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.logHello World创建了一个简单的js文件

当尝试使用Tools->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"] }
"windows": { "cmd": ["taskkill /F /IM node.exe & node", "$file"] }...

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

"windows": { "cmd": ["taskkill /F /IM node.exe & node", "$file"] }, "linux": { "cmd": ["killall node; node", "$file"] }
"windows": { "cmd": ["taskkill /F /IM node.exe & node", "$file"] }...
你可以用

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

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

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

"windows": {"cmd": ["C:/Program Files/nodejs/node.exe", "$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,还没有成功。