眾所周知,我們在使用npm
、yarn
、pnpm
等包管理器(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配置
安裝
配置
在終端中輸入以下命令
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 init 創建項目
- yarn add 添加一個依賴包
- yarn upgrade 更新一個依賴包
- yarn remove 刪除一個依賴包
- yarn 安裝依賴包
- yarn <script> 運行一個命令(script命令定義在
package.json
的scripts
屬性中)
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
(ornpm-shrinkwrap.json
)導入文件生產shrinkwrap.yaml
文件 - pnpm publish 發布包
FAQ
在安裝依賴的過程中,如果出現錯誤,則可以通過查看npm-debug.log
、yarn-debug.log
、yarn-error.log
等項目文件夾下的錯誤日志,通過日志可以更加詳細和準確地定位錯誤,讓你從繁瑣的,數量不菲的第三方包中解脫出來,專注于你的業務邏輯,構建更加現代化的產品或服務。
參考
個人收獲及感想
通過以上內容的梳理,我們知道了如何在npm、yarn、pnpm等包管理器下配置淘寶鏡像倉庫,也間接加快了開發速度,更能有機會構建相對穩定安全的軟件產品或服務,從細節入手,從原理入手,從實踐入手,從解決方案入手,從客戶滿意度入手,從自身價值提升入手,我相信這僅僅只是開始,不僅有助于團隊成員快速適應新技術,也為業務的需求提供更加堅實的技術積累,不怕用不上,只怕不學習,我相信終有一天會成為一個有價值有理想有遠大抱負的人。若是我的文章對你有所啟發,那將是我莫大的榮幸。