我有一个无辜的问题:在运行npm ci之后,是否需要进行npm prune呢?对我来说,npm ci似乎已经足够了,不是吗?
提前感谢。
提前感谢。
'npm ci'会在安装前删除已存在的'node_modules'文件夹,因此无需进行修剪。
'npm prune'会删除安装在'node_modules'文件夹中未在'package.json'中定义的多余包。当你从一个空的'node_modules'文件夹开始时,这种情况不会发生。
ci
命令添加了一个包,但它仍然是多余的,该怎么办? - Transcendentnpm prune
之后,情况如下:added 410 packages, removed 984 packages, and changed 10 packages in 32s
但是npm ci
不会更改package-lock.json
所以答案是:是的,你有兴趣。我在我的项目中完成了这个操作,以确保根目录下的package-lock.json在我的更改后得到更新。