强制项目使用Yarn,但不使用npm



作为团队练习,我想强迫我的队友使用yarn install/ run,而不是npm install/ run

是否可以强制仅通过yarn install安装package.json的依赖项,或者仅通过yarn run运行package.json的脚本?

如果做不到,我在使用npm install时至少能得到警告吗?


同样,这只是为了调整团队实践,从而减少在开发/操作过程中产生错误/问题的可能性。感谢

我能想到的一种方法是CI可以设置一个规则来检测是否有新文件package-lock.json文件正在创建,从而使构建失败。开发人员会意识到,由于构建失败,他犯了一个错误。

或者,您也可以依赖于husky预提交钩子,它本质上是在每次开发人员尝试运行git commit时运行一个命令来检查package-lock.json是否存在。

最新更新