我正在尝试为在本地开发环境中安装我们的代码库的新开发人员整理文档。我想给他们命令:
- 根据 package-lock.json 中的版本安装 devDependencies 和依赖项
- 不更新 package-lock.json
“npm ci”几乎完全符合我的要求,但似乎没有安装 devDependencies。“npm install” 确实安装了 devDependencies,但它有时会修改 package-lock.json。
我可以想象一些像“npm install && git checkout package-lock.json”这样的笨拙的东西,但我觉得必须有一种更惯用的方式来表达“给我一个干净安装这个项目的依赖项以进行开发?”