npm 5将node_modules作为符号链接丢失

时间:2018-02-11 19:52:08

标签: node.js npm npm-install node-modules npm-link

我有一个系统可以构建多个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

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

谢谢

0 个答案:

没有答案