镜像源收集
原创2021年7月28日大约 3 分钟约 863 字
开发过程中常用的镜像资源收集记录
本人常用的镜像站点:
pnpm
pnpm
不仅能作为JavaScript
的包管理工具,而且可以作为nodejs
的版本管理工具
在 POSIX 类系统上,即使尚未安装 Node.js,也可以使用以下脚本安装 pnpm:
curl -fsSL https://get.pnpm.io/install.sh | sh -
如果没有安装 curl,可以使用 wget:
wget -qO- https://get.pnpm.io/install.sh | sh -
在 Windows 系统上(PowerShell):
iwr https://get.pnpm.io/install.ps1 -useb | iex
设置npm
包镜像地址:
pnpm config set registry https://registry.npmmirror.com/
设置Node.js
镜像地址:
pnpm config set node-mirror:release https://mirrors.aliyun.com/nodejs-release/
如果设置报错,原因一般是没有安装npm
,可以手动创建.npmrc
文件,然后添加:
registry=https://registry.npmmirror.com/
node-mirror:release=https://mirrors.aliyun.com/nodejs-release/
.npmrc
文件所在位置如下,根据具体情况在所在位置创建:
- 全局配置文件:
/etc/npmrc
- 用户配置文件:
~/.npmrc
- 项目配置文件:
$项目根目录/.npmrc
然后就可以使用pnpm env
命令来管理Node.js
版本。
# 安装
# 安装 LTS 版本的 Node.js
pnpm env use --global lts
pnpm env use --global argon
# 安装 v16 的Node.js
pnpm env use --global 16
# 安装 Node.js 的预发行版本
pnpm env use --global nightly
pnpm env use --global rc
pnpm env use --global 16.0.0-rc.0
pnpm env use --global rc/14
# 安装最新版本的 Node.js
pnpm env use --global latest
# 安装指定版本的 Node.js 而不激活为当前版本
pnpm env add --global lts 18 20.0.1
# 查看
# 查看本地Node.js列表
pnpm env list
# 查看远程可用Node.js列表
pnpm env list --remote
# 查看远程可用指定Node.js版本
pnpm env list --remote 16
# 移除
# 移除指定版本的 Node.js
pnpm env remove --global 14.0.0 16.2.3
发布npm
包流程
# 切回官方源
npm config set registry https://registry.npmjs.org/
# 确认已切回
npm config get registry # https://registry.npmjs.org/
# 登陆npm
npm login
# 上传包
npm publish
# 完成后可以通过查看包版本确定是否完成上传
npm view packageName versions
nvm
(不推荐)
nodejs版本管理工具
for windows: nvm-windows
for mac/linux: nvm-sh/nvm
设置镜像
nvm node_mirror https://npmmirror.com/mirrors/node/
nvm npm_mirror https://npmmirror.com/mirrors/npm/
npm
(不推荐)
node
包管理工具
1.查看当前源地址
npm config get registry
2.设置淘宝镜像【不建议,影响其他指令】
npm config set registry https://registry.npmmirror.com/
3.NPM镜像的管理工具
安装:
npm install -g nrm
# 或者
pnpm add -g nrm
# 查看所有镜像
nrm ls
npm ---------- https://registry.npmjs.org/
* yarn --------- https://registry.yarnpkg.com/
tencent ------ https://mirrors.cloud.tencent.com/npm/
cnpm --------- https://r.cnpmjs.org/
taobao ------- https://registry.nlark.com/
npmMirror ---- https://skimdb.npmjs.com/registry/
# 使用淘宝镜像
nrm use taobao
4.中国NPM
镜像
yarn
(不推荐)
node
包管理工具
1.查看当前源地址
yarn config get registry
2.设置淘宝镜像【不建议,影响其他指令】
yarn config set registry https://registry.npmmirror.com/
3.YARN镜像的管理工具
安装:yarn global add yrm
# 查看所有镜像
yrm ls
npm ---------- https://registry.npmjs.org/
* yarn --------- https://registry.yarnpkg.com/
tencent ------ https://mirrors.cloud.tencent.com/npm/
cnpm --------- https://r.cnpmjs.org/
taobao ------- https://registry.nlark.com/
npmMirror ---- https://skimdb.npmjs.com/registry/
# 使用淘宝镜像
yrm use taobao
electron
镜像设置
pnpm config set electron_mirror https://npmmirror.com/mirrors/electron/
Ubuntu
镜像
手动更改
用你熟悉的编辑器打开:/etc/apt/sources.list
,替换默认的连接
本人一般使用中科大源,这是一个中科大源镜像生成工具https://mirrors.ustc.edu.cn/repogen/,包括Archlinux
、Debian
、Ubuntu
其他Ubuntu
国内镜像源请在头部连接中查找