作为团队练习,我想强迫我的队友使用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
是否存在。