相关疑难解决方法(0)

为什么"npm install"重写package-lock.json?

我刚刚升级到npm @ 5.我现在有一个package-lock.json文件,其中包含package.json中的所有内容.我希望,当我运行时npm install,将从锁定文件中提取依赖版本以确定应该在我的node_modules目录中安装什么.奇怪的是它实际上最终修改并重写了我的package-lock.json文件.

例如,锁定文件的typescript指定为版本2.1.6.然后,在npm install命令之后,版本更改为2.4.1.这似乎打败了锁定文件的整个目的.

我错过了什么?如何让npm真正尊重我的锁文件?

node.js npm npm-install package-lock.json

536
推荐指数
9
解决办法
16万
查看次数

有没有一种方法可以使用缓存来加速npm ci?

目前,这npm ci是使用CI时安装节点模块的最常用方法。但是说实话,这真的很慢。有没有一种方法可以npm ci使用缓存来加快速度,或者不完全删除现有的程序包(整个node_modules文件夹)?

continuous-integration caching node.js npm

17
推荐指数
3
解决办法
747
查看次数