package.json配置

限制安装插件的包管理器的使用

包管理器有: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",
}

猜你喜欢

转载自blog.csdn.net/qq_40230735/article/details/126172780