因为开发的时候因为 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 # 查看线上所有版本

node 常用命令

npm init # 初始化 node 环境, -y 可以快速初始化
npm i <package> # 下载指定库, 看情况添加 -S 或者-D, 全局安装-g
npm uninstall <package> # 删除 node 包, 删除全局-g
npm list --depth 0 # 查看当前目录下载的 node 包
npm list -g --depth 0 # 查看全局安装的 node 包

Q.E.D.


梦醒花犹存,铁甲依然在