我有Windows 7 32位。我安装了最新的Node.js 32位。当我尝试运行命令npm install jquery
时,收到错误:
错误:ENOENT,stat'C:\ Users \ RT \ AppData \ Roaming \ npm
如何解决它?
答案 0 :(得分:1795)
在显示的路径中手动创建名为“npm”的文件夹修复了问题。
上找到更多信息答案 1 :(得分:104)
我在通过npm安装软件包时遇到了同样的问题。
在npm
中手动创建C:\Users\UserName\AppData\Roaming\
文件夹后,特定错误消失了,但它在尝试在npm
文件夹中创建其他目录时出现了类似的多个错误并且失败了。在以管理员身份运行命令提示符后,问题得以解决。
答案 2 :(得分:88)
这也可以通过手动安装节点包来解决。
npm install npm -g
执行此操作的过程将设置所有必需的目录。
答案 3 :(得分:9)
我建议为你的npm模块设置一个替代位置。
npm config set prefix C:\Dev\npm-repository\npm --global
npm config set cache C:\Dev\npm-repository\npm-cache --global
当然,您可以将位置设置为最适合的地方。
这对我来说效果很好,可以解决您可能遇到的任何权限问题。
答案 4 :(得分:2)
您可以转到开始菜单并搜索Node.js图标并打开shell,然后使用
安装任何内容install <packagename> -g
答案 5 :(得分:0)
安装稳定版本而不是最新版本,我已将版本从node-v0.10.29-x86.msi
降级为'node-v0.10.33-x86.msi'
,这对我来说效果很好!
答案 6 :(得分:0)
我需要一个用typscript编写的github包。我从主分支到我主项目的根目录了最新版本的git。然后我进入目录并进行了npm安装,以便gulp命令可以生成ES5模块。无论如何,长话短说,我的构建过程试图从这个新文件夹构建文件,所以我不得不将它从我的根目录移出。这导致了同样的错误。