npm鏡像的常見操作


npm鏡像的常見操作

背景

公司內容搭建了自己的npm倉庫,下載內部npm包時,必須通過內部的npm源來安裝依賴,否則安裝不成功。當個人要發布npm包時,經常需要來回切換npm源,比較麻煩,特此記錄一下操作過程

npm與yarn的區別

yarn

本質還是安裝的npm上的包,依賴包的倉庫不會變,所以安裝下來的包沒有什么區別

  • 是新出的一個JS包管理工具,是為了彌補npm的一些缺陷而出現的
  • 相比npm,yarn運行速度更快
  • 離線模式:再次安裝某個包會從緩存中獲取
  • 安裝版本統一:通過yarn.lock文件來記錄安裝版本
  • 更簡潔的輸出
  • 並行安裝

npm

JS包管理平台,但是安裝速度不夠快,拉取的package包版本可能不一致,同時npm允許安裝package時執行代碼,存在安全隱患

常見的源

  npm: https://registry.npmjs.org/

  cnpm: https://r.cnpmjs.org/

  taobao: https://registry.npm.taobao.org/

  nj: https://registry.nodejitsu.com/

  rednpm: https://registry.mirror.cqupt.edu.cn/

  npmMirror: https://skimdb.npmjs.com/registry/

  deunpm: http://registry.enpmjs.org/

修改,新增,切換鏡像地址

編輯源配置文件

在命令行工具輸入npm config edit即可對本機鏡像進行查看編輯

  npm config edit

修改鏡像

假設修改為淘寶鏡像

  • npm
  // 查看npm當前鏡像源
  npm config get registry
  // 設置npm鏡像源為淘寶鏡像
  npm config set registry https://registry.npm.taobao.org/
  • yarn
  // 查看yarn當前鏡像源
  config get registry
  // 設置yarn鏡像源為淘寶鏡像
  yarn config set registry https://registry.npm.taobao.org/

通過nrm管理鏡像

  • 全局安裝nrm
  npm install nrm -g
  • 查看鏡像列表
  nrm ls
  • 切換鏡像
  nrm use yarn
  • 添加鏡像
  nrm add yarn https://registry.yarnpkg.com/
  • 刪除鏡像
  nrm del yarn
  • 鏡像測速
  nrm test yarn
  • 查看更多nrm命令

nrm文檔

github查看更多好文:https://github.com/xccjk/x-blog


免責聲明!

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



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