Node.js/Windows错误:ENOENT,stat'C:\用户\RT\AppData\漫游\npm'

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

错误:ENOENT,stat'C:\用户\RT\AppData\漫游\npm

一个人如何解决它?

272201 次浏览

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

更多信息可以在排查页面上找到

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

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

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

这也可以通过手动安装节点包来修复。

npm install npm -g

执行此操作的过程将设置所有必需的目录。

您可以转到开始菜单并搜索Node.js图标并打开shell,然后使用

install <packagename> -g

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

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

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

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

我需要一个来自github的用typScript编写的包。我从master分支将最新版本的git拉取到我的主项目的根目录中。然后我进入目录并进行npm安装,以便口服命令可以生成ES5模块。无论如何,长话短说,我的构建过程试图从这个新文件夹构建文件,所以我不得不将其移出我的根目录。这导致了同样的错误。