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

错误: ENOENT, stat 'C:\Users\RT\AppData\Roaming\npm

如何解决呢?


当前回答

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

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

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

这对我来说工作得很好,并解决了您可能遇到的任何权限问题。

其他回答

安装一个稳定的版本,而不是最新的版本,我已经把我的版本降级到node-v0.10.29-x86。Msi来自'node-v0.10.33-x86。Msi ',它为我工作得很好!

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

这也可以通过手动安装节点包来解决。

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  

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

这对我来说工作得很好,并解决了您可能遇到的任何权限问题。

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

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

你可以去开始菜单,搜索Node.js图标,打开shell,然后安装任何东西

install <packagename> -g