我有一个系统可以构建多个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
我错过了什么吗?请协助..
谢谢