Javascript 在Windows上运行forever.js时出错-“';C:\Program';不被识别为内部或外部命令、可操作程序或批处理文件;

Javascript 在Windows上运行forever.js时出错-“';C:\Program';不被识别为内部或外部命令、可操作程序或批处理文件;,javascript,node.js,windows,node-modules,forever,Javascript,Node.js,Windows,Node Modules,Forever,我试图通过Windows命令提示符运行forever.js,得到以下输出: >npm i-g永远 /myproject>永远开始索引.js 日志输出: “C:\Program”不被识别为内部或外部命令、可操作程序或批处理文件 我认为这与节点二进制文件使用的路径有关,但我不知道如何修复它 编辑:Forever正在使用以下命令(由引号括起)“”): “C:\Program Files\nodejs\node.exe”如果在C:的根目录中键入dir/x,您可以看到目录的名称 因此,请尝试以下方法: C

我试图通过Windows命令提示符运行
forever.js
,得到以下输出:

>npm i-g永远

/myproject>永远开始索引.js

日志输出:

“C:\Program”不被识别为内部或外部命令、可操作程序或批处理文件

我认为这与
节点
二进制文件使用的
路径
有关,但我不知道如何修复它

编辑:Forever正在使用以下命令(由引号括起)“”):


“C:\Program Files\nodejs\node.exe”

如果在C:的根目录中键入
dir/x
,您可以看到目录的名称

因此,请尝试以下方法:

C:\PROGRA~1\nodejs\node.exe

安装forever 1.0.0版为我解决了这个问题

看起来你需要在它周围加引号,或者在路径中转义空格。我如何在forever中做到这一点?