npm 8 的overrides 进行npm 依赖包的重写

npm 8 的的overrides 是一个很方便的命令,比较适合我们特定的一个依赖npm有问题,但是因为依赖关系的问题造成很难处理
使用overrides我们就可以重写依赖的特定版本了

参考使用

  • package.json
    我们限定@cubejs-backend/prestodb-driver 依赖的@cubejs-backend/query-orchestrator 必须是0.29.7,而不是默认的
    默认的是0.29.25
 
{
  "name": "mynpm-app",
  "version": "1.0.0",
  "main": "index.js",
  "license": "MIT",
  "dependencies": {
    "@cubejs-backend/prestodb-driver": "^0.29.25"
  },
  "overrides": {
    "@cubejs-backend/query-orchestrator":"0.29.7"
  }
}
  • 效果

 

 

说明

overrides 还是有一些约定限制的,具体可以参考下官方文档

参考资料

https://docs.npmjs.com/cli/v8/configuring-npm/package-json#overrides

posted on   荣锋亮  阅读(4363)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2021-02-07 dremio 集群简单部署
2020-02-07 pgspider 常用pg 扩展docker 镜像
2020-02-07 使用 pgspider griddb fdw 让griddb 支持hasura graphql-engine
2020-02-07 pgspider griddb 试用
2019-02-07 WebSocket-Over-HTTP Protocol
2019-02-07 pushpin Server-sent events && openresty 集成试用
2019-02-07 Rendering on the Web

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示