为什么npm v5不使用全局(即〜/ .npm)缓存?

时间:2018-06-05 20:44:46

标签: node.js npm

当我使用npm 3.x时,它会在〜/ .npm文件夹中保存已安装的软件包。它有一个每个包的目录,每个包下面有一个每个版本的目录,即:

~/npm/generator-spring/2.2.0 ~/npm/generator-spring/2.2.1

这允许我在包A的根文件夹中执行npm install -g,并在我在对等包B中执行npm install时在本地找到该包/版本。

使用npm 5.6.0,它不再执行全局.npm caheing。我必须在软件包B的根目录中安装A:

npm install ../../relative/path/to/A

背景:我不想打包A的npm公共注册表,我想要本地A,因为我在B中有它的peerDependency。

由于各种原因,我更容易在A的根目录中而不是在B的根目录中执行A的npm install

FWIW npm config get cache返回/Users/paul/.npm

我缺少一些配置吗?或者在npm 5中改变了行为?

0 个答案:

没有答案