所以我已经阅读了npm upgrade#caret dependencies的文档。但npm upgrade
似乎对我不起作用。这可能与github
包有关。更新失败的包是我们内部 github 包 repo 中的一个包。
这是我的 package.json
{
<snip>
"devDependencies": {
"@1uphealth/build-lifecycle-scripts": "^0.0.0",
"@types/jest": "^25.2.2",
"jest": "^26.0.1",
},
"dependencies": {}
}
但要求升级无济于事。
% npm ls --depth=0
@1uphealth/core-example-lib@0.0.0
├── @1uphealth/build-lifecycle-scripts@0.0.0
├── @types/jest@25.2.3
└── jest@26.1.0
% npm upgrade --only=dev
<nothing happens>
% npm upgrade --only=dev @1uphealth/build-lifecycle-scripts
<nothing happens>
但是,显式安装 0.0.1 版本可以正常工作...
% npm install '@1uphealth/build-lifecycle-scripts@^0.0.1'
+ @1uphealth/build-lifecycle-scripts@0.0.1
updated 1 package and audited 585 packages in 3.514s
<snip>
% npm ls --depth=0
@1uphealth/core-example-lib@0.0.0 /Users/marvin/git/internal/components/0.x/core-example-lib
├── @1uphealth/build-lifecycle-scripts@0.0.1
├── @types/jest@25.2.3
└── jest@26.1.0
这是我的.npmrc
@1uphealth:registry=https://npm.pkg.github.com/1uphealth
那么应该npm update
更新这个安装吗?这看起来像是github packages
存储库实现中的一些问题吗?或者,我做错了什么?