我目前有一个Jenkins管道,依次执行以下命令。 管道不适用于随时间推移而扩展的应用程序(它是静态的),仅用于自动化发布过程。
npm i // doesn't re-create node_modules, so why is this not faster than npm ci ?
npm run test
npm publish
我知道npm i
和npm ci
之间的区别,但是我不明白的是,如果npm ci
删除并创建了node_modules,那不会比npm i
慢不会删除node_modules吗?
基本上,一旦安装好node_modules,npm i
就会比npm ci
快得多。
还是在安装前始终删除node_modules的最佳实践? (如果是这种情况,因为它更多的是静态过程而不是扩展应用程序,那有必要吗?)
PS:只是想了解:)在此先感谢