一、npm cnpm yarn pnpm 解決方案
方案一:npm 包管理器 & nrm 源管理器
# 1. 安裝 nrm
npm i -g nrm
# 2. 查看鏡像源列表
nrm ls
# 結果:
# npm ---------- https://registry.npmjs.org/
# yarn --------- https://registry.yarnpkg.com/
# cnpm --------- https://r.cnpmjs.org/
# taobao ------- https://registry.npmmirror.com/
# npmMirror ---- https://skimdb.npmjs.com/registry/
# huawei ------- https://repo.huaweicloud.com/repository/npm/
# 3. 測試所有鏡像源的響應時間
nrm test
# 4. 使用 taobao 鏡像源
nrm use taobao
# 5. 查看當前npm鏡像
npm config get registry
方案二:cnpm 淘寶鏡像
# 安裝
npm install -g cnpm --registry=https://registry.npmmirror.com
方案三:yarn 包管理器
并行安裝、本地緩存
# 1. 安裝
npm install -g yarn --registry=https://registry.npmmirror.com
# 2. 查看當前 yarn 鏡像
yarn config get registry
# 3. 配置 taobao 鏡像源
yarn config set registry https://registry.npmmirror.com/
# 4.恢復 yarn 默認鏡像源
yarn config set registry https://registry.yarnpkg.com/
方案四:pnpm 包管理器
節(jié)省磁盤趋厉、安全性高、緩存繁堡、速度快
# 1. 安裝
npm install -g pnpm --registry=https://registry.npmmirror.com
# 2. 查看當前 pnpm 鏡像
pnpm config get registry
# 3. 配置 taobao 鏡像源
pnpm config set registry https://registry.npmmirror.com/
# 4.恢復 pnpm 默認鏡像源
pnpm config set registry https://registry.npmjs.org/
二乡数、npm yarn pnpm 常見命令
- npm 命令
# 1. 安裝包
npm install <package_name>
# 2. 安裝全局包
npm install -g <package_name>
# 3. 卸載包
npm uninstall <package_name>
# 4. 更新包
npm update <package_name>
# 5. 列出已安裝包
npm list
# 6. 創(chuàng)建 package.json 文件
npm init -y
- yarn 命令
# 1. 安裝包
yarn add <package_name>
# 2. 安裝全局包
yarn global add <package_name>
# 3. 卸載包
yarn remove <package_name>
# 4. 更新包
yarn upgrade <package_name>
# 5. 列出已安裝包
yarn list
# 6. 創(chuàng)建 package.json 文件
yarn init -y
- pnpm 命令
# 1. 安裝包
pnpm add <package_name>
# 2. 安裝全局包
pnpm add -g <package_name>
# 3. 卸載包
pnpm remove <package_name>
# 4. 更新包
pnpm upgrade <package_name>
# 5. 列出已安裝包
pnpm list
# 6. 創(chuàng)建 package.json 文件
pnpm init -y