windows系統下搭建私有npm倉儲服務器, 打包並推送到私有npm倉儲服務器


一. 安裝nodejs

  省略

 

二. 安裝sinopia

  執行以下命令, 安裝sinopia

npm install -g sinopia

 

三. 錯誤處理

  1. 沒有安裝python, 請下載python安裝程序, 我這里安裝的是2.7.15版本

  2. 提示fs-ext或者crypt3相關錯誤, 請忽略, 修改package.yaml文件中的optionalDependencies節點, 將fs-ext和crypt3注釋掉

 

四. 運行sinopia

sinopia

  正常情況下會提示你訪問倉儲的網址

 

五. 配置sinopia

  1. 打開C:\Users\Administrator\AppData\Roaming\sinopia\config.yaml文件, (請將Administrator替換為你的windows用戶名)

  2. 在文件末尾增加以下代碼, 保存並退出

# listen ip and port
listen: 0.0.0.0:8004

  3. 安裝nrm包   

npm install -g nrm # 安裝nrm

  4. 配置npm源  

nrm add name http://XXXXXX:4873 # 添加本地的npm鏡像地址
nrm use name # 使用本址的鏡像地址     name為你要增加的地址

  5. 新增用戶  

npm adduser
Username: test
Password: test
Email: (this IS public) xxx@xxxx

    

六. 推送包文件到私有npm倉儲服務器

  以上操作都是在私有npm倉儲服務器上執行的操作, 下面的操作是在你的開發環境中執行的

  1. 創建你自己的npm包文件, 省略

  2. 登錄, 輸入以下命令, 按提示輸入用戶名和密碼

npm login

  3. 推送包文件, 在你的包文件目錄下執行以下命令  

npm publish

  4. 順利的話, 在你的私有npm倉儲服務器的包文件目錄下就會有你的包文件了

七. 以上只是粗略的回憶, 有很多步驟想不起來了. 安裝過程簡直是一把鼻涕一把淚, 不過最終還是勉強成功了

 八. 相關參考資料

  1. 使用sinopia搭建私有npm倉庫

  2. nrm - npm registry管理工具

  3. How to Publish & Update a Package

  4. 使用sinopia搭建私有npm倉庫

  5. npm私有倉庫搭建

  6. Configure Sinopia npm Repository Server to Cache Scoped Packages

  7. Windows下安裝npm本地化倉庫Sinopia


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM