意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

javascript-使用preInstall钩子统一团队包管理器_个人文章

来源:恒创科技 编辑:恒创科技编辑部
2024-01-31 05:31:59
先说结论,在新版的npm,cnpm,pnpm中,该钩子无法达到预期效果,只有yarn完全支持,可以用以下代码自行测试相关包管理器
// 保存为文件pre.js
const argent = process.env.npm_config_user_agent

if (/^(npm|yarn|cnpm)\//g.test(argent)) {
  console.warn('请使用pnpm安装依赖')
  process.exit(1)
} 
// package.json
"scripts": { 
    "preinstall": "node ./pre.js"
    ...其他script
},
相关文章issueNPM preinstall 不同版本的差异


javascript-使用preInstall钩子统一团队包管理器_个人文章

上一篇: javascript-Vue项目处理错误上报如此简单_个人文章 下一篇: 手机怎么远程登录云服务器?