【发布时间】:2013-03-07 07:25:31
【问题描述】:
我有一条奇怪的错误消息,我不明白或无法摆脱。 其次,当我尝试在 webstorm 上创建 express 应用程序时,它找不到 express。 我使用的是 Windows 7 64 位。
PSC:\dv> npm -v
系统找不到指定的路径。
1.2.14
PSC:\dv>
提前多谢
杰里米
【问题讨论】:
我有一条奇怪的错误消息,我不明白或无法摆脱。 其次,当我尝试在 webstorm 上创建 express 应用程序时,它找不到 express。 我使用的是 Windows 7 64 位。
PSC:\dv> npm -v
系统找不到指定的路径。
1.2.14
PSC:\dv>
提前多谢
杰里米
【问题讨论】:
遇到了同样的问题。运行 npm 给了我这个错误:
C:\Users\user>npm
The system cannot find the path specified.
我最终从控制面板中卸载了 nodejs,然后重新下载并重新安装。
错误并没有说它找不到命令,所以我认为是 npm 脚本有问题。该脚本位于 C:\Program Files\nodejs\npm.cmd,可通过路径 var 找到。 echo %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 :( 这就是它找不到指定路径的原因。
我试图让 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" %*
)
斜线看起来正确并且有效。
【讨论】:
您是否使用 Cygwin 或任何其他 Linux 模拟 shell 作为您的命令行?如果是这种情况,可能的原因可能是 npm 脚本的已知错误。请尝试建议的解决方案 在这里,
【讨论】:
这是一个非常古老的帖子,但我想我会分享以防万一它对某人有所帮助。就我而言,问题不在于 npm,而在于 ansicon。
删除注册表项 HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun 的值解决了该问题,如这些链接中所述...
https://github.com/cmderdev/cmder/issues/121
The system cannot find the path specified when starting Ruby and Rails command prompt
【讨论】:
ansicon 最终安装在我的机器上的位置、原因或方式。
我花了几天时间想办法解决这个问题。最后,使用Process Monitor程序,我发现:
%APPDATA%/Temp 中的一个文件,该文件在我卸载该程序后不再存在。 *Computer\HKEY_USERS\S-1-5-21-1659004503-1897051121-1177238915-282167\Software\Microsoft\Command Processor\AutoRun* 值中。 希望这会有所帮助。
【讨论】:
对我来说,删除这两个文件夹有效:
只需删除
C:\Users\yourUserName\AppData\Roaming\npm
与
C:\Users\yourUserName\AppData\Roaming\npm-cache
【讨论】:
就我而言,nvm-windows “破坏”了我的 windows 设置。 https://github.com/coreybutler/nvm-windows
我卸载 nvm-windows 而不是转到 AppData(有时是隐藏文件夹) - 更改为可见:https://support.microsoft.com/en-us/help/4028316/windows-view-hidden-files-and-folders-in-windows-10 并手动删除 npm 缓存(在 username\AppData\Roaming\npm-cache 下)
另外,运行 windows 命令%temp% Ctrl + A(全选)并删除 - 以清理您的系统(可能相关)。
我的一些全局 -g- 软件包(如 vue-cli 应该重新安装) - 在这个奇怪的错误(噩梦)之后。
【讨论】:
%temp%?
对我来说,问题在于 Windows 10 上的 OneDrive。将文件移出 OneDrive 并移至桌面解决了该问题。 Kibana 正在为我抛出错误。
【讨论】: