安装的时候,重命名依赖名称,即可以轻松解决此问题。

yarn add <alias>@npm:<packageName>@version

比如安装两个不同版本的 lodash:

yarn add lodash@^4.0.0
yarn add lodash-private@npm:lodash@3.0.0

安装后,node_modules 目录中会有 lodash 和 lodash-private 两个目录。

章节配图

然后,我们就可以在代码中,根据不同的环境去使用不同的依赖啦~

如果你使用的是 npm 的话,那么可以这样安装:

npm install lodash@^4.0.0
npm install lodash-private@npm:lodash@3.0.0