配置package.json 文件里的 resolutions 按需下载依赖包版本
json
适用于现代 C++ 的 JSON。
项目地址:https://gitcode.com/gh_mirrors/js/json
免费下载资源
·
- 什么时候需要用到resolutions ?
- 当项目会依赖一个不常更新的包,但这个包又依赖另一个需要立即升级的包。 这时候,如果这个(不常更新的)包的依赖列表里不包含需要升级的包的新版本,那就只能等待作者升级,没别的办法。
-
项目的子依赖(依赖的依赖)需要紧急安全更新,来不及等待直接依赖更新。
-
项目的直接依赖还可以正常工作但已经停止维护,这时子依赖需要更新。 同时,你清楚子依赖的更新不会影响现有系统,但是又不想通过 fork 的方式来升级直接依赖。
-
项目的直接依赖定义了过于宽泛的子依赖版本范围,恰巧这其中的某个版本有问题,这时你想要把子依赖限制在某些正常工作的版本范围里。
-
使用方法
在package.json
文件内,与dependencies
平级后,添加配置-
{ "name": "project", "version": "1.0.0", "dependencies": { "left-pad": "1.0.0", }, "resolutions": { "left-pad/aa": "1.1.1", "left-pad/bb": "1.1.2" } }
-
- 然后执行 yarn install
GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e
4 个月前
8c391e04
7 个月前
更多推荐
已为社区贡献1条内容
所有评论(0)