手把手教你打造一個 Nexus 的私有npm服務器

環境

  • ubantu (能夠自行選擇其餘服務器、最好爲unix)
  • docker

下載 Nexus

  • 下載 docker pull sonatype/nexus3
  • 運行 docker run -d -p 8081:8081 sonatype/nexus3
  • 打開 http://localhost:8081/

登陸

  • 用戶名爲 adminhtml

  • 怎麼找密碼呢?node

find / -name 'admin.password' docker

cat 上面那個文件 就能夠看到密碼

配置

參考 www.eryajf.net/1956.htmlshell

發佈

npm config set registry http://localhost:8081/repository/group-npm/

npm login

npm publish
複製代碼

若是 publish 401 請檢查以下npm

  • 配置 package.json
"publishConfig": {
    "registry": "http://192.168.153.128:8081/repository/local-npm/"
}
複製代碼
  • 須要配置 .npmrc 文件 參考
  • 配置 npm Bearer Token Realm
    npm Bearer Token Realm

筆者也是經歷過不少踩坑才搭建出來 但願你們一塊兒學習json

參考 stackoverflow.com/questions/5…服務器

相關文章
相關標籤/搜索