因为开发的时候因为 nodejs 的版本不同会有很多奇怪的 bug, 于是就有了 nodejs 版本管理用具, nvm 是我现在主要使用的一个, 这里记录一下安装配置的过程, 包含 windows 和 linux 两种环境。
#ArchLinux 下安装 nvm 环境
nvm 是已经打包在 arch 源下面的, 直接安装就可以啦 yay -S nvm
安装完成之后会在控制台提示把相关环境变量添加到 zsh 或者 bash 配置文件中就行
#linux 配置国内镜像
直接使用刚刚安装好的 nvm 安装 nodejs, 下载速度可能会很慢, 因此需要设置国内镜像地址
// 腾讯镜像地址
export NVM_NODEJS_ORG_MIRROR=http://mirrors.cloud.tencent.com/nodejs-release/
#windows 下安装 nvm
和 linux 不同, windows 系统使用 nvm-windows。
首先到 git 上下载安装程序:coreybutler/nvm-windows
直接下载 nvm-setup.zip
, 解压后安装
#windows 配置国内镜像
windows 和 linux 环境不同, 配置国内镜像的方式也有不同:
需要打开 nvm 的安装路径把下面的镜像地址复制到 settings.txt 中
node_mirror: http://mirrors.cloud.tencent.com/nodejs-release/
npm_mirror: http://mirrors.cloud.tencent.com/npm/
小提示:最近 win 下配置 node 源的时候, 使用下面的查看远程仓库命令会获取到空列表, 但是不影响下载!
最近这几个镜像配置了之后都不能下载, 不知道啥情况, 不用镜像仓库就可以了, 等后面在看看啥情况
#安装 nodejs
nvm 遵守语义化版本命名规则。例如, 你想安装最新的 12.13 系列的最新的一个版本的话, 可以运行:
nvm install 12.13
也可以直接指定需要的版本
nvm install 12.13.0
#配置 nodejs
配置 node 国内源:
# 临时使用:
npm --registry http://mirrors.cloud.tencent.com/npm/ install express
# 持久使用:
npm config set registry http://mirrors.cloud.tencent.com/npm/
# 通过 cnpm:
npm install -g cnpm --registry=http://mirrors.cloud.tencent.com/npm/
# 使用官方镜像:
npm config set registry https://registry.npmjs.org/
# 查看 npm 源地址:
npm config get registry
nvm 常用命令
#linux
nvm install --lts # 下载最新的稳定版
nvm use <版本号> # 临时切换版本
nvm alias default <版本号> #永久切换版本(版本别名, default就是默认使用的版本)
nvm uninstall <版本号> # 删除指定版本
nvm ls # 查看本地所有版本
nvm ls-remote --lts # 查看线上所有稳定版
#win
nvm install <版本号> # 下载指定版本
nvm use <版本号> # 切换版本
nvm uninstall <版本号> # 删除指定版本
nvm list available # 查看线上所有版本