【发布时间】:2021-03-03 12:11:58
【问题描述】:
我正在安装geofirestore,它需要geofirestore-core。
geofirestore-core has a bug 那是 fixed in a pull request 尚未合并。如何强制我安装的geofirestore 版本在拉取请求中使用geofirestore-core 版本,而不是在NPM 中注册的版本?
按照这里的答案How do I override nested NPM dependency versions?,我采取了以下步骤来使用shrinkwrap:
- 跑
npm shrinkwrap - 将
geofirestore-core更新为指向MarcARoberge/geofirestore-core#feat-firebase8 - 又跑
npm install;
不幸的是,这只是覆盖了我在收缩包装中的更新版本????我做错了什么?
// npm-shrinkwrap.json
"geofirestore": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/geofirestore/-/geofirestore-4.3.0.tgz",
"integrity": "sha512-NFaOm6BSwAGU+HuYR11St5LgJ67LRYUeeKiF7iPs5/gJgHrpnbFxqe2t3jAW13jpAeoLHnxEoQsPyt94JpZCAw==",
"requires": {
// user/repo#branch point to pull request
"geofirestore-core": "MarcARoberge/geofirestore-core#feat-firebase8"
}
},
【问题讨论】:
标签: javascript node.js npm geofirestore