// 保存为文件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 不同版本的差异