【vue3+ts项目】统一包管理器工具下载依赖

不同包管理工具下载同一个依赖,可能版本不一样

导致项目出现bug问题

所以要统一包管理工具

在根目录创建scritps/preinstall.js

if(!/npm/.test(process.env.npm_execpath||'')){
    
    
console.warn(
`\u001b[33mThis repository must using npn as the package manager`+
`for scripts to work properly.\u001b[39m\n`,
)
process.exit(1)
}

package.json中配置命令

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

当使用yarn或pnpm来安装包的时候就会报错,因为install 的时候会触发preinstall(npm提供的生命周期钩子)

猜你喜欢

转载自blog.csdn.net/weixin_49668076/article/details/132434922