我已经在我的 package.json 文件中完成了这个操作。 "scripts": { "clean": "rm -rf ./node_modules package-lock.json .cache dist && npm i", }
shrinkwrap
(参见http://npmjs.org/doc/shrinkwrap.html),你可以锁定所有依赖项的版本(而不仅仅是顶级依赖项)。 - Michelle Tilleypackages.json
中安装模块(使用npm --save
),并将node_modules
目录放在.gitignore
中(如果使用了Git)。CI不应该拉取你的node_modules,但应该执行npm install
。最后,如果从npm注册表下载太慢,请使用类似sinopia的东西来缓存它。 - Bojan Markovic