vite-vue3强制使用pnpm包管理工具

93 阅读1分钟

1、项目根目录src同级,创建scripts/preinstall.js

2、代码如下:

if(!/pnpm/.test(process.env.npm_execpath || '')){

console.warn('请使用pnpm安装,执行以下指令npm i -g pnpm;pnpm i')

process.exit(1)

}

3、package.json 中配置命令:

"scripts": {

"preinstall": "node ./scripts/preinstall.js"

}

这样在使用别的包管理工具时就会报错了,因为在install的时候会触发preinstall.js(npm提供的生命周期钩子)