Skip to content

Node 生态环境配置

概要

对 node、nvm 以及 pnpm 的一些环境设置。

一、node

这里进行下载各个版本的 node

sh
# 查看当前的镜像地址
npm get registry

# 设置淘宝镜像
npm config set registry https://registry.npmmirror.com/

# 替换的淘宝镜像
registry.npm.taobao.org ==》 registry.npmmirror.com
npm.taobao.org ==》npmmirror.com
sh
v20.19.3
v18.20.4
v18.15.0
v18.9.1
v16.18.0
v14.19.0
v14.18.1
v12.14.0
v10.24.1

二、nvm

1. nvm命令行

sh
nvm version
nvm list
nvm install stable          ## 安装最新稳定版 node
nvm install <version>       ## 安装指定版本
nvm uninstall <version>     ## 删除已安装的指定版本
nvm use <version>           ## 切换使用指定的版本node
nvm ls                      ## 列出所有安装的版本
nvm ls-remote               ## 列出所有远程服务器的版本
nvm current                 ## 显示当前的版本
nvm alias <name> <version>  ## 给不同的版本号添加别名
nvm unalias <name>          ## 删除已定义的别名
nvm reinstall-packages <version>  ## 在当前版本 node 环境下,重新   全局安装指定版本号的 npm 包
nvm alias default [node版本号]     ##设置默认版本

2. nvm (windows)

nvm (windows) 的指导地址看 这里,下载版本为 [v1.1.10]

sh
# nvm下载地址
https://nvm.uihtm.com/

# 成功下载安装
https://github.com/coreybutler/nvm-windows
sh
# 找到文件C:\Users\yourUsername\AppData\Roaming\nvm\settings.txt添加两行:
root: D:\wangluozhuanyeke\nvm
path: D:\wangluozhuanyeke\nodejs

node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/

3. nvm (mac)

nvm (mac) 的指导地址看 这里 或者 这里

sh
# nvm下载地址
git clone https://github.com/nvm-sh/nvm.git

# 进入 nvm目录中执行install.sh 等待执行完成
cd nvm (进入nvm目录)
./install.sh  (等待执行成功)
  • 配置nvm环境变量将下述代码复制到 ~/.bash_profile
sh
vi ~/.bash_profile

# 在~/.bash_profile添加
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
sh
source ~/.bash_profile

# 在终端运行
# zsh报错
# 但是再zsh中使用nvm依旧提示
# 解决方法
# 编辑~/.zshrc
# 添加
source ~/.bash_profile

source ~/.zshrc

# 重新打开终端,执行nvm --version检测是否安装成功

三、pnpm

pnpm 是高效的包管理器,安装方式支持多系统,官方指导详见 pnpm 官方安装文档

sh
npm install -g pnpm

以下是各版本 pnpm 与各版本 Node.js 之间的兼容性表格。

Node.jspnpm 7pnpm 8pnpm 9pnpm 10
Node.js 12
Node.js 14✔️
Node.js 16✔️✔️
Node.js 18✔️✔️✔️✔️
Node.js 20✔️✔️✔️✔️
Node.js 22✔️✔️✔️✔️
Node.js 24✔️✔️✔️✔️

小结

建议优先使用 nvm 管理 Node.js 版本,可灵活切换不同版本,避免多项目间因版本不兼容引发异常;项目依赖管理推荐使用 pnpm,安装前需核对当前 Node.js 版本与目标 pnpm 版本的兼容性,参考对应兼容性表格选择适配版本。

所有工具配置完成后,可通过 node -v、nvm --version、pnpm -v 三条命令,快速验证工具是否正常可用。

📖 相关资源

小小棱镜,无限可能 | CC BY-NC-SA 4.0 协议