Node.js / Windows 错误:ENOENT,状态为 “C:\ Users \ RT \ AppData \ Roaming \ npm”

我有 Windows 7 32 位。我安装了最新的 32 位Node.js。当我尝试运行命令npm install jquery ,收到错误消息:

错误:ENOENT,状态为'C:\ Users \ RT \ AppData \ Roaming \ npm

一个人如何解决呢?

答案

在显示的路径中手动创建名为 “npm” 的文件夹可以解决该问题。

可以在 “ 故障排除” 页面上找到更多信息。

通过 npm 安装软件包时遇到了同样的问题。

C:\Users\UserName\AppData\Roaming\中手动创建npm文件夹后,该特定错误消失了,但是在尝试在npm文件夹中创建其他目录npm出现了类似的多个错误,但失败了。 以管理员身份运行命令提示符后,此问题已解决。

也可以通过手动安装节点软件包来解决此问题。

npm install npm -g

这样做的过程将设置所有必需的目录。

我建议为您的 npm 模块设置一个替代位置。

npm config set prefix C:\Dev\npm-repository\npm --global 
npm config set cache C:\Dev\npm-repository\npm-cache --global

当然,您可以将位置设置为最适合的位置。

这对我来说效果很好,可以解决您可能遇到的所有权限问题。

您可以转到 “ 开始” 菜单并搜索 Node.js 图标,然后打开外壳程序,然后使用

install <packagename> -g

安装一个稳定的版本而不是最新版本,我已经将版本从'node-v0.10.33-x86.msi'降级到node-v0.10.29-x86.msi ,它对我来说很好用!

http://blog.nodejs.org/2014/06/16/node-v0-10-29-stable/

我需要来自 github 的以打字稿编写的软件包。我从 master 分支中将最新版本进行了 git pull 到主项目的根目录中。然后,我进入目录并进行了 npm 安装,以便 gulp 命令可以正常工作以生成 ES5 模块。无论如何,总而言之,我的构建过程试图从这个新文件夹构建文件,因此我不得不将其移出根目录。这是导致这些相同的错误。