我已按默认配置保存前缀以添加“^”作为版本前缀。这适用于我从 npmjs 安装的(无范围和有范围的)包。但是对于来自我自己的注册表(verdaccio)的包,它不会附加前缀:
> npm install --save @my-scope/my-package
> cat package.json
...
"dependencies": {
"@my-scope/my-package": "0.0.42",
}
从这个问题我了解到,保存前缀是本地的东西,不受注册表或 package.json 的影响。
我必须在本地为我的注册表配置保存前缀吗?如果是这样:如何/在哪里?
关于为什么我自己的注册表中的包没有附加“^”的任何其他想法?
我的 .npmrc 看起来像这样:
@oblamatik:registry=https://npm.dev.***********.ch
//npm.dev.oblamatik.ch/:_password="***************"
//npm.dev.oblamatik.ch/:username=ci
//npm.dev.oblamatik.ch/:email=ci@***********.ch
//npm.dev.oblamatik.ch/:always-auth=true