先说结论,在新版本的npm、cnpm、pnpm中,这个hook无法达到预期的效果,只有yarn全面支持,可以使用以下代码自行测试相关包管理器//保存为文件pre.jsconstargent=process.env.npm_config_user_agentif(/^(npm|yarn|cnpm)\//g.test(argent)){console.warn('Pleaseusepnpmtoinstalldependencies')process.exit(1)}//package.json"scripts":{"preinstall":"node./pre.js"...otherscripts},相关文章issueNPMpreinstall不同版本之间的差异
