Node.js / Windows错误:ENOENT,stat’C:UsersRTAppDataRoaming

Node.js/Windows error: ENOENT, stat 'C:UsersRTAppDataRoaming
pm'

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

Error: ENOENT, stat 'C:\Users
T\AppData
oaming
pm

如何解决?


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

有关详细信息,请参见故障排除页面。


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

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


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

1
npm install npm -g

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


我建议为您的NPM模块设置一个备用位置。

1
2
3
4
5
6
npm config set prefix C:\Dev
pm-repository
pm --global
npm config set cache C:\Dev
pm-repository
pm-cache --global

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

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


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

1
install <packagename> -g


我需要一个用typscript编写的Github包。我把最新版本从主分支中直接拉到了主项目的根中。然后我进入目录并安装了一个NPM,这样gulp命令就可以工作,生成ES5模块。总之,为了使长话短说,我的构建过程试图从这个新文件夹构建文件,所以我不得不将其移出根目录。这导致了同样的错误。


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

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