如何在npm私服(Nexus Repository Manager上建立)上傳自己的代碼
1. npm Security
設置一個權限認證
一開始我忽略了官網介紹中的這一段英文,沒有設置權限認證,然後在上傳代碼的時候總是出現沒有權限的錯誤提示。
添加權限認證很好添加的,在Nexus上的realms中添加上npm Bearer Token Realms即可。
設置一個登陸賬號
使用$npm login –registry=http://localhost:8081/repository/npm-internal進行登陸,需要填寫賬號、密碼以及郵箱。
2. 發佈到npm上
要發佈的模塊,必須保證在根目錄下有package.json文件,沒有話,會出現下面圖上的錯誤。
package.json中可以只是簡單的name和version的配置,如下:
{
"name": "intro",
"version": "1.0.0"
}
然後使用命令 $npm publish –registry http://localhost:8081/repository/npm-internal/ 即可發佈上去。發佈上後的截圖是這樣的:
- package.json中也可以是name和version並且添加上發佈路徑的配置:
{
"name": "intro",
"version": "1.0.0",
"publishConfig" : {
"registry" : "http://localhost:8081/repository/npm-internal/"
}
}
這樣的配置的話,只需要執行命令$npm publish 即可發佈成功。
祝願和我同樣要發佈的小夥伴,能夠順利發佈成功!