限制安装插件的包管理器的使用
包管理器有:pnpm、yarn、cnpm、npm…,如果在团队开发中限制成员只使用其中一种怎么办?
"scripts": {
"preinstall": "npx only-allow pnpm" // 限制插件安装只使用pnpm
// "preinstall": "npx only-allow yarn" // 限制插件安装只使用yarn
// "preinstall": "npx only-allow npm" // 限制插件安装只使用npm
...
},
pnpm -F
会搜索本地插件包安装到本地需要插件的项目,pnpm -F xxx add aaa(-F指定被安装到的项目)
// 需要安装插件的本地项目里的package.json
{
"name": "xxx",
}
// 本地插件所在项目里的package.json
{
"name": "aaa",
}