无法在 Windows 8 上启动 npm(错误:ENOENT,stat 'C:\Users\User\AppData\Roaming\npm')[重复]

Posted

技术标签:

【中文标题】无法在 Windows 8 上启动 npm(错误:ENOENT,stat \'C:\\Users\\User\\AppData\\Roaming\\npm\')[重复]【英文标题】:Can't start npm on Windows 8 (Error: ENOENT, stat 'C:\Users\User\AppData\Roaming\npm') [duplicate]无法在 Windows 8 上启动 npm(错误:ENOENT,stat 'C:\Users\User\AppData\Roaming\npm')[重复] 【发布时间】:2014-09-26 00:44:13 【问题描述】:

我刚刚在装有 Windows 8 的新计算机上安装了 Nodejs。我无法让 npm 运行它。虽然节点服务器启动正常:

这是错误:

C:\Users\User\Documents\Source\Project>npm install 
Error: ENOENT, stat 'C:\Users\User\AppData\Roaming\npm'


C:\Users\User\Documents\Source\Project>npm start
Error: ENOENT, stat 'C:\Users\User\AppData\Roaming\npm'


C:\Users\User\Documents\Source\Project>

【问题讨论】:

在显示的路径中手动创建一个名为“npm”的文件夹解决了这个问题。 【参考方案1】:

最新版本与 windows 8 不兼容。只需下载此文件,它就可以在我的 windows 8 中完美运行。 http://blog.nodejs.org/2014/06/16/node-v0-10-29-stable/

【讨论】:

这在 Windows 8.1 上对我有用...谢谢! 为什么旧版本可以在 Windows 8 上运行,但不能在最新版本上运行?没有任何意义。 其实我没有任何想法。有时它与新愿景不兼容。我也遇到过xampp这个问题。我认为这是最好的解决方案.. 让我们看看,接受的答案是指向文件放置站点上的未知二进制文件。太棒了。 请不要将其编辑回您的链接。有一个官方来源,我已经把它改回来了。【参考方案2】:

您可以尝试创建“C:\Users\User\AppData\Roaming\npm”文件夹。

【讨论】:

做到了。它也奏效了。但个别模块存在问题。例如:grunt 根本不起作用。 谢谢,成功了。 这似乎是正确的解决方案。我尝试降级到上面的 0.10.29,但看起来你所要做的就是创建你的 npm 文件夹,一切都很好 创建新文件夹解决了这个问题:D 在 Windows 8.1 上的节点 0.10.31 上工作,直到让您克服该错误,但仍然记录它缺少文件 C:\Windows\System32\package.json。但是,创建它仍然不起作用。

以上是关于无法在 Windows 8 上启动 npm(错误:ENOENT,stat 'C:\Users\User\AppData\Roaming\npm')[重复]的主要内容,如果未能解决你的问题,请参考以下文章

我正在尝试使用“npm install mongodb”在 Windows 8 机器上为节点 js express 安装 MongoDB,出现以下错误

MySQL 无法在 Windows 8.1 的 Xampp 控制面板中启动

在 windows10 和 ubuntu 中反应的 NPM 启动错误

ctrl+c 上的 npm 错误 ELIFECYCLE

由于Windows 8中的视频卡错误,无法启动Android Emulator和Genymotion。

windows 8.1无法启动wampmysqld(位于本计算机上).错误 1067:进程意外停止