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

node.js npm错误消息-系统找不到指定的路径,node.js,npm,Node.js,Npm,我有一个奇怪的错误消息,我不明白或无法摆脱。 其次,当我尝试在webstorm上创建express应用程序时,它找不到express。 我使用的是64位Windows7 PSC:\dv>npm-v 系统找不到指定的路径 1.2.14 PSC:\dv> 非常感谢 杰里米也有同样的问题。运行npm时出现以下错误: C:\Users\user>npm The system cannot find the path specified. 最后,我从控制面板卸载了nodejs,并重新下载了新的n

我有一个奇怪的错误消息,我不明白或无法摆脱。 其次,当我尝试在webstorm上创建express应用程序时,它找不到express。 我使用的是64位Windows7

PS
C:\dv>npm-v

系统找不到指定的路径

1.2.14
PS
C:\dv>

非常感谢


杰里米也有同样的问题。运行npm时出现以下错误:

C:\Users\user>npm
The system cannot find the path specified.
最后,我从控制面板卸载了nodejs,并重新下载了新的nodejs

错误并不是说它找不到命令,所以我认为是npm脚本出了问题。脚本位于C:\Program Files\nodejs\npm.cmd,通过路径变量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:(这就是它找不到指定路径的原因)

我试图让节点在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\U CURRENT\U USER\Software\Microsoft\Command Processor\AutoRun
解决了此问题,如这些链接中所述


我花了几天时间想办法解决这个问题。最后,使用过程监控程序,我发现:

  • npm试图访问
    %APPDATA%/Temp
    中的一个文件,该文件在我卸载该程序后已不存在
  • 我在注册表项中搜索此路径,发现此路径包含在
    *计算机\HKEY\U用户\S-1-5-21-1659004503-1897051121-1177238915-282167\Software\Microsoft\Command Processor\AutoRun*
    值中
  • 请注意,这不在上述评论中提到的HKEY_CURRENT_USER注册表目录下
  • 删除此注册表项后,现在一切正常

  • 希望这能有所帮助。

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

    删除

    C:\Users\yourUserName\AppData\Roaming\npm
    

    在我的情况下,nvm windows会“销毁”我的windows设置。

    我卸载nvm windows,然后转到
    AppData
    (有时隐藏文件夹)-更改为可见:并手动删除
    npm
    缓存(在
    username\AppData\Roaming\npm cache
    下)

    另外,运行windows命令
    %temp%
    Ctrl+A(全选)和delete-来清理系统(可能相关)


    我的一些全局
    -g-
    软件包(如
    vue cli
    应该重新安装)-在这个奇怪的错误(噩梦)之后.

    我的问题是Windows 10上的OneDrive。将文件移出OneDrive并移到桌面解决了问题。Kibana为我抛出了错误。

    非常感谢,卸载/重新安装什么都没有做,但这对我也很有效(Windows 10)!!!非常感谢!我安装了ConEmu,后来又卸载了它,这会抛出“…找不到路径…”错误。删除该错误后,修复了它!Answer也修复了我的问题,2017年8月14日。不知道我的机器上安装了
    ansicon
    的位置、原因或方式。谢谢,与我曾经安装过ConEmu的其他人类似。我有让npm运行时出现了很多问题,删除此注册表项就是答案。非常感谢,我尝试将clink作为命令行安装,并遵循了一些安装步骤,这导致了问题。刚刚删除了autorun,它就可以工作了。从何处?窗口“运行”运行
    %temp%
    。我不确定此问题是否相关。
    C:\Users\yourUserName\AppData\Roaming\npm-cache