2017-02-13 264 views
0

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

通过命令“npm config ls -l --global”,它显示“prefix”被.npmrc中的用户配置覆盖。然后,我发现< \节点安装目录> \ node_modules \故宫\ npmrc”文件:??

prefix=${APPDATA}\npm 

它是一个错误不应该的全球模块安装的地方提供给整个机器否则,.node_modules_global文件夹可以在机器上的任何地方创建,“全局”不能作为“全局”

回答

0

我想通了我自己。C:\ User \ .npmrc下有一个意外的用户配置文件,它设置了一个自定义的“prefix = .node_modules_global”。该设置覆盖内置配置< \节点安装目录> \ node_modules \ npm \ npmrc。