安装的时候,重命名依赖名称,即可以轻松解决此问题。
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