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,