m1g*_*u3l 4 javascript nexus npm package.json devops
我安装了Nexus Repository Manager OSS 3.2.1并在本地计算机上运行它.
我在Nexus中定义了三个NPM存储库:
在设置/安全/领域中,我添加了npm Bearer Token Realm.
我可以从[PUBLIC]下载包,它按预期工作.
.npmrc
registry=http://localhost:8081/repository/PUBLIC
npm install react // works fine, downloads from [PUBLIC]
Run Code Online (Sandbox Code Playgroud)
我可以从[NPM]下载包,它按预期工作.
.npmrc
registry=http://localhost:8081/repository/NPM
npm install react // works fine, downloads from [PUBLIC]
Run Code Online (Sandbox Code Playgroud)
它不适用于[PRIVATE],因为我没有名为react的包.
我不想发布到[PUBLIC].
我可以将包发布到[PRIVATE],它可以按预期工作.
.npmrc
registry=http://localhost:8081/repository/PRIVATE
npm publish // works fine, publishes to [PRIVATE]
Run Code Online (Sandbox Code Playgroud)
我无法将包发布到[NPM],这很奇怪.
.npmrc
registry=http://localhost:8081/repository/NPM
npm publish // fails, should publish to [PRIVATE]
// gets HTTP 400
Run Code Online (Sandbox Code Playgroud)
详细日志:https://pastebin.com/5GuqNNhf
我知道我可以在package.json文件中使用publishConfig设置不同的url来发布包,但对我而言,它是重复的配置.
可以使用Nexus组存储库来完成吗?
| 归档时间: |
|
| 查看次数: |
6442 次 |
| 最近记录: |