1

我有一个系统,它构建了几个 node.js 项目并分别维护每个项目的 node_modules 缓存。我正在尝试从 npm 3 迁移到 npm 5,但下面的问题导致了很多问题。

node_modules每个项目内部都有一个指向真实模块目录的符号链接,该目录单独存储和维护。虽然这在 npm 3 中很有效,但当npm install在同一位置重新调用时,npm 5 会不断地迷失自己。npm 只是一遍又一遍地尝试删除/移动所有内容,更糟糕的是有时会丢失一些包。

这些命令演示了这个问题:

> cd <proj_folder>
> ln -s $(mktemp -d -p .) node_modules
> npm install grunt
   + grunt@1.0.2
   added 92 packages in 6.122s
> npm install grunt
   + grunt@1.0.2
   added 251 packages and updated 1 package in 7.584s

我错过了什么吗?请协助 ..

谢谢你

4

0 回答 0