[英]JSPM private registry configuration
我正在使用Verdaccio托管私有軟件包。 我想在本地工作的項目中使用此軟件包。 我已成功發布軟件包到在localhost( http:// localhost:4873 )上運行的Verdaccio
我在運行jspm install
時無法讓jspm找到此軟件包。 發布到verdaccio時,我增加了軟件包的版本號,並且在本地項目的package.json
,我也進行了相同的版本升級。 我的~/.npmrc
文件包含:
registry=https://npm.123-456.io
@myScope:registry=http://localhost:4873
我嘗試在這里使用作用域。 我正在使用jspm install
安裝我的軟件包。 我的package.json
cotanins:
.
.
.
.
"jspm": {
"directories": {
"baseURL": "src",
"test": "test"
},
"configFile": "src/system.config.js",
"dependencies": {
"myPackage": "npm:@myScope/myPackage@1.2.3",
.
.
.
}
}
當我運行npm install myPackage@1.2.3
(這是npm install myPackage@1.2.3
上僅包含的版本)。 但是, jspm install
導致以下結果:
err Repo npm:@myScope/myPackage not found!
我需要這里的范圍界定嗎? 如何確保在使用jspm install
,它實際上找到了托管在Verdaccio上的軟件包?
我已經解決了問題。 發布包時, package.json
需要包含作用域。
"name": "@myScope/myPackage"
僅發布不帶@myScope
前綴的軟件包,即使使用新的版本號,也不足以使我的項目從我的私有注冊表中找到該軟件包。 需要包括的范圍。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.