Windows Nodejs子进程找不到命令
我正试图在Windows下使用nodejs执行以下操作Windows Nodejs子进程找不到命令,windows,node.js,Windows,Node.js,我正试图在Windows下使用nodejs执行以下操作 var exec = require('child_process').exec; var cp = exec('A:\Programme\node\node.exe',function(err,std,ste) { console.log(err); }); 我尝试用echo、ipconfig等替换节点。。但我总是得到同样的回答: {[Error:spawn-enoint]代码:'enoint',errno:'enoint',
var exec = require('child_process').exec;
var cp = exec('A:\Programme\node\node.exe',function(err,std,ste) {
console.log(err);
});
我尝试用echo、ipconfig等替换节点。。但我总是得到同样的回答:
{[Error:spawn-enoint]代码:'enoint',errno:'enoint',系统调用:'spawn'}
我确信我正确地链接了路径,并且避免了空格
有人知道问题出在哪里吗
编辑
好吧,我找到了,一些垃圾袋从小路上移除了系统32。
添加它,现在它再次运行。
谢谢你的帮助。我想你需要在Windows中声明扩展名,比如
.cmd
或.exe
像上面那样编辑它,但它仍然不工作。A:\Program\node\node.exe
是否真的存在?另外,请尝试转义反斜杠:A:\\program\\node\\node.exe
转义适用于ExecFile,但对于exec仍然没有成功。搜索命令时child_process.Exec在哪里查找?@user2741831 Windows是否有类似于Unix上的$PATH
的功能?