Skip to content

如何解决 node_modules 中,同一个包安装了多个不同版本的问题?

Posted on:2024年8月15日 at 09:30

node_modules 中遇到同一个包的多个版本问题,通常是由于不同依赖包对该包有不同的版本要求。解决这个问题有几个常用的方法:

1. 使用 npmyarn 的解析策略

1.1 使用 npmdedupe

1.2 使用 yarnresolutions

2. 合并和升级

2.1 手动合并依赖

2.2 升级依赖

3. 使用 pnpm 作为包管理工具

4. 定制依赖包版本

4.1 使用 package.jsonpeerDependencies

4.2 使用 resolutions (对于 npm 7+)

原文转自:https://fe.ecool.fun/topic/5ea871ee-7242-4aa3-9684-bb5ac3be2bed