npm模塊組件下載倉庫地址的配置

npm地址 - 圖片來自簡書App

衆所周知,我們在使用npmyarnpnpm等包管理器(JavaScript Package Manager)時,經常遇到安裝第三方庫超時的情況,在我們美麗的大陸需要特殊的辦法才能突破這樣的限制,那麼我們想要更加快速、便捷地使用第三方庫時,我們可以通過配置淘寶鏡像倉庫的方式快速將依賴包下載下來,避免超時等窘境。今天的文章就爲大家分享一下如何配置淘寶鏡像倉庫。

淘寶鏡像倉庫介紹

這是一個完整 npmjs.org 鏡像,你可以用此代替官方版本(只讀),同步頻率目前爲 10分鐘 一次以保證儘量與官方服務同步。

Node項目是指基於package.json配置文件安裝的前端應用,該項目可以運行在Node.js或者瀏覽器環境

環境信息

  • Windows 10.0.17763 - 64bit

版本信息

  • node - 10.15.3

  • npm - 6.4.1

  • yarn - 1.16.0

  • pnpm - 3.5.0

以上信息可以在終端輸入 name -v來確認當前電腦安裝的版本

npm配置

安裝

你的電腦安裝Node.js後會同時安裝 npm

配置

在終端中輸入以下命令
npm config set registry https://registry.npm.taobao.org/

然後輸入以下命令驗證是否成功

npm config get registry

命令

  • npm init 創建項目
  • npm install 安裝依賴包
  • npm list 枚舉當前項目使用的依賴包
  • npm search 搜索依賴包
  • npm adduser 添加用戶
  • npm login 登錄npmjs.org
  • npm doctor 驗證npm環境是否成功
  • npm publish 發佈包
  • npm pack 打包

yarn配置

安裝

可以通過以下命令安裝

npm install -g yarn

配置

在終端中輸入以下命令

yarn config set registry https://registry.npm.taobao.org/

然後輸入以下命令驗證是否成功

yarn config get registry

yarn倉庫 - 圖片來自簡書App

命令

  • yarn init 創建項目
  • yarn add 添加一個依賴包
  • yarn upgrade 更新一個依賴包
  • yarn remove 刪除一個依賴包
  • yarn 安裝依賴包
  • yarn <script> 運行一個命令(script命令定義在package.jsonscripts屬性中)

pnpm配置

安裝

可以通過以下命令安裝

npm install -g yarn

或者

curl -L https://unpkg.com/@pnpm/self-installer | node

配置

在終端中輸入以下命令

pnpm config set registry https://registry.npm.taobao.org/

然後輸入以下命令驗證是否成功

pnpm config get registry

命令

  • pnpm install <pkg> 安裝依賴包
  • pnpm unlink 移除依賴包
  • pnpm store [status|add|usages|prune] 存儲依賴包信息到store.json文件
  • pnpm recursive --filter <package_name> [install|update|uninstall|dislink|outdated|list|run|test|rebuild|exec] 遞歸安裝包
  • pnpm server [status|start|stop] 啓動服務器
  • pnpm import 從package-lock.json (or npm-shrinkwrap.json)導入文件生產shrinkwrap.yaml文件
  • pnpm publish 發佈包

FAQ

安裝錯誤 - 圖片來自簡書App

在安裝依賴的過程中,如果出現錯誤,則可以通過查看npm-debug.logyarn-debug.logyarn-error.log等項目文件夾下的錯誤日誌,通過日誌可以更加詳細和準確地定位錯誤,讓你從繁瑣的,數量不菲的第三方包中解脫出來,專注於你的業務邏輯,構建更加現代化的產品或服務。

參考

個人收穫及感想

通過以上內容的梳理,我們知道了如何在npm、yarn、pnpm等包管理器下配置淘寶鏡像倉庫,也間接加快了開發速度,更能有機會構建相對穩定安全的軟件產品或服務,從細節入手,從原理入手,從實踐入手,從解決方案入手,從客戶滿意度入手,從自身價值提升入手,我相信這僅僅只是開始,不僅有助於團隊成員快速適應新技術,也爲業務的需求提供更加堅實的技術積累,不怕用不上,只怕不學習,我相信終有一天會成爲一個有價值有理想有遠大抱負的人。若是我的文章對你有所啓發,那將是我莫大的榮幸。



作者:韜聲依舊在路上
鏈接:https://www.jianshu.com/p/a189563b9e1f
來源:簡書
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章