同时安装一个包的多个版本???
前端宇宙
共 812字,需浏览 2分钟
· 2021-10-02
最近项目里有一个需求,在Sass环境和私有化环境需要使用同一个依赖库的不同版本,不要问我为什么需要使用不同版本,而不是在依赖中抹平差异,依赖的提供方他不做啊。
当时的第一反应是:应该不能同时安装同一个依赖的不同版本吧?
结果查询了下,发现竟然可以,哈哈哈哈,果然是我孤陋寡闻了。
安装的时候,重命名依赖名称,即可以轻松解决此问题。
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
一个很小的点啦~不过对我来说也是一个新的知识点啦,又让我学到了。O(∩_∩)O哈哈~
参考链接:https://stackoverflow.com/questions/42258202/use-components-from-two-versions-of-the-same-library-npm-material-ui-in-my-ca
评论
Wireshark抓包工具的安装
简介:Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。在过去,网...
快乐的学习时光
0
如何使用 pyenv 运行Python的多个版本?
点击上方Python知识圈,设为星标回复1024获取Python资料英文原文:https://opensource.com/article/20/4/pyenv译者:桃夭阅读文本大概需要 3 分钟点击「阅读原文」查看pk哥原创精品视频。使对于有经验的开发人员来说...
Python知识圈
0
pipPython 包安装和管理工具
pip是一个Python包安装与管理工具。从PyPI安装软件包:$pipinstallSomePackage[...]SuccessfullyinstalledSomePackage安装已经从PyPI
pipPython 包安装和管理工具
0
gosearchGolang 包快速安装工具
gosearch是一款基于godoc.org提供的api开发的快速搜索/安装Golang包的工具安装方法gogetgithub.com/clearcodecn/gosearch使用方式gosearch
gosearchGolang 包快速安装工具
0