node.js npm错误消息 - 系统找不到指定的路径

Jer*_*ter 6 node.js npm

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

PS C:\dv> npm -v

该系统找不到指定的路径.

1.2.14
Run Code Online (Sandbox Code Playgroud)

PS C:\dv>

提前谢谢了

杰里米

Amr*_*rit 9

对我来说,删除这两个文件夹有效:

只需删除

C:\Users\yourUserName\AppData\Roaming\npm
Run Code Online (Sandbox Code Playgroud)

C:\Users\yourUserName\AppData\Roaming\npm-cache
Run Code Online (Sandbox Code Playgroud)


rac*_*cow 8

这是一个非常古老的帖子,但我想我会分享,以防它帮助某人.就我而言,问题不在于npm,而在于ansicon.

删除注册表项的值HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun解决了问题,如这些链接中所述...

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

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


小智 1

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

C:\Users\user>npm
The system cannot find the path specified.
Run Code Online (Sandbox Code Playgroud)

我最终从控制面板卸载了nodejs,并使用全新下载重新安装。

该错误并没有说明找不到该命令,所以我认为 npm 脚本有问题。该脚本位于C:\Program Files\nodejs\npm.cmd,通过路径 var 找到。回显%路径%

该脚本包含:

@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" %*
)
Run Code Online (Sandbox Code Playgroud)

这看起来是错误的,因为 Windows 中有正斜杠,并且脚本想要的位置没有 sh.exe 文件。也没有 /bin/sh 文件,因为它的 Windows :( 这就是为什么它找不到指定的路径。

我尝试让 Node 在 cygwin 中工作,因为它类似于 Linux,并且使 Windows 至少在某种程度上可以忍受。也许这就是问题所在?

无论如何,重新安装 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" %*
)
Run Code Online (Sandbox Code Playgroud)

斜线看起来正确并且有效。