Open cklwblove opened 1 year ago
当项目某个子依赖出现问题,会导致项目无法更新,此时可以使用包管理器锁定子依赖版本。
对于使用 pnpm 的项目,请在项目根目录的 package.json 中添加以下配置,然后重新执行 pnpm install:
package.json
pnpm install
{ "pnpm": { "overrides": { "package-name": "^1.0.0" } } }
对于使用 Yarn 的项目,请在项目根目录的 package.json 中添加以下配置,然后重新执行 yarn install:
yarn install
{ "resolutions": { "package-name": "^1.0.0" } }
对于使用 Npm 的项目,请在项目根目录的 package.json 中添加以下配置,然后重新执行 npm install:
npm install
{ "overrides": { "package-name": "^1.0.0" } }
注意:对于 Monorepo 仓库,只能在项目根目录的 package.json 中锁定依赖版本,并且会影响 Monorepo 中的所有 package。
锁定子依赖
当项目某个子依赖出现问题,会导致项目无法更新,此时可以使用包管理器锁定子依赖版本。
pnpm
对于使用 pnpm 的项目,请在项目根目录的
package.json
中添加以下配置,然后重新执行pnpm install
:Yarn
对于使用 Yarn 的项目,请在项目根目录的
package.json
中添加以下配置,然后重新执行yarn install
:Npm
对于使用 Npm 的项目,请在项目根目录的
package.json
中添加以下配置,然后重新执行npm install
:注意:对于 Monorepo 仓库,只能在项目根目录的 package.json 中锁定依赖版本,并且会影响 Monorepo 中的所有 package。