node.js npm错误消息 – 系统找不到指定的path

我有一个奇怪的错误消息,我不明白或不能摆脱。 其次,当我尝试在webstorm上创build快速应用程序时,找不到快递。 我正在使用Windows 7 64位。

PS C:\dv> npm -v

该系统找不到指定的path。

 1.2.14 

PS C:\dv>

提前谢谢了

杰里米

这是一个非常旧的post,但我想我会分享,以防万一它帮助别人。 在我的情况下,这个问题不是npm,而是ansicon。

删除registry项HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun解决了问题,如这些链接中所述…

https://github.com/cmderdev/cmder/issues/121

启动Ruby和Rails命令提示符时,系统找不到指定的path

有同样的问题。 运行npm给了我这个错误:

 C:\Users\user>npm The system cannot find the path specified. 

我结束了从控制面板卸载nodejs和重新安装一个新的下载。

错误没有说它找不到命令,所以我觉得这是错误的npm脚本。 该脚本位于C:\ Program Files \ nodejs \ npm.cmd ,通过pathvarfind。 回声%path%

该脚本包含:

 @IF EXIST "%~dp0\/bin/sh.exe" ( "%~dp0\/bin/sh.exe" "%~dp0\node_modules\npm\bin\npm-cli.js" %* ) ELSE ( /bin/sh "%~dp0\node_modules\npm\bin\npm-cli.js" %* ) 

这看起来是错误的,因为Windows有正斜线,脚本不需要sh.exe文件。 也没有/ bin / sh文件,因为它的Windows :(这就是为什么找不到指定的path。

我试图让cygwin中的节点工作,因为它类似linux,并使Windows至less有点忍受。 也许这是问题?

无论如何,重新安装后,npm.cmd文件看起来像:

 :: Created by npm, please don't edit manually. @IF EXIST "%~dp0\node.exe" ( "%~dp0\node.exe" "%~dp0\.\node_modules\npm\bin\npm-cli.js" %* ) ELSE ( node "%~dp0\.\node_modules\npm\bin\npm-cli.js" %* ) 

斜杠看起来是正确的,它的工作原理。

你使用Cygwin或其他Linux仿真shell作为命令行吗? 如果是这种情况,可能的原因可能是npm脚本的已知错误。 请尝试在这里build议的解决scheme,

https://stackoverflow.com/a/22436199/2390020