在npm Windows版本中,全局安装似乎无法正常工作

时间:2017-02-13 23:05:06

标签: npm global node-modules

在Windows上使用npm 3.10.10,全局安装不会在“< \ user> \ AppData \ Roaming \ npm”下存储模块。它实际上是在< \ working directory> \ .node_modules_global下安装的。

通过命令“npm config ls -l --global”,它显示“prefix”被.npmrc中的用户配置覆盖。然后,我在< \ node installation dir> \ node_modules \ npm \ npmrc“file:

中找到
prefix=${APPDATA}\npm

这是一个错误吗?全局模块不应该安装在整个机器可用的地方吗?否则,现在可以在机器上的任何地方创建.node_modules_global文件夹,“global”不能用作“全局”。

1 个答案:

答案 0 :(得分:0)

我自己想通了。在C:\ User \ .npmrc下有一个意外的用户配置文件,它设置一个自定义的"前缀= .node_modules_global"。该设置将覆盖builtin config< \ node installation dir> \ node_modules \ npm \ npmrc。