Node.js 环境安装配置

什么是 Node.js

Node.js 是一个基于 Chrome V8 JavaScript 引擎的 JavaScript 运行时环境,它允许你在服务器端运行 JavaScript。传统上,JavaScript 主要用于浏览器中的前端开发,而 Node.js 使得 JavaScript 也能够在服务器上执行,这为开发者提供了使用同一种语言(JavaScript)来进行前端和后端开发的可能。

什么是 npm

npm(Node Package Manager)是 Node.js 的官方包管理工具。它用于管理 JavaScript 包和模块,尤其是针对 Node.js 环境下的应用程序。npm 使开发者能够轻松地安装、共享和更新 JavaScript 代码包或库。

什么是 nvm

nvm(Node Version Manager)是一个用于管理多个 Node.js 版本的工具。它允许你在同一台机器上安装和切换不同的 Node.js 版本,非常适合开发过程中需要不同版本 Node.js 环境的情况。通过 nvm,你可以轻松地安装、卸载和切换 Node.js 版本,无需担心版本之间的冲突。(nvm安装不了低版本的Node.js,推荐使用fnm)。

什么是 fnm (推荐)

fnm(Fast Node Manager)是一个轻量级的 Node.js 版本管理工具。它的主要功能是帮助用户在同一台机器上轻松地安装和切换多个版本的 Node.js。与其他版本管理工具(如 nvm)相比,fnm 更加快速和高效,特别是在切换 Node.js 版本时。


安装nvm、Node.js、npm

1. 安装nvm

windows 系统安装 nvm

下载 nvm 安装包 nvm-setup.exe,下载地址:Releases · coreybutler/nvm-windows · GitHub

下载完成后双击 nvm-setup.exe 进行安装

然后一直点击下一步,安装完成。

使用命令行命令 nvm -v 验证nvm是否安装成功


2. 安装Node.js

查看Node.js版本号

查看Node.js版本号用于确认你要安装的版本,可以访问官网或者Github进行查看。

官网查看:Node.js — Download Node.js®

github查看:https://github.com/nodejs/node


安装Node.js

a). 安装最新长期支持的Node.js版本 (a、b二选一进行安装)

# nvm 安装最新的 Node.js LTS 版本
nvm install --lts

b). 安装指定的Node.js版本(a、b二选一进行安装)

# nvm install <version>
nvm install 23.7.0


验证是否安装成功

验证 Node.js 是否安装成功,使用命令 node -v

验证 npm 是否安装成功,使用命令 npm -v


切换Node.js版本

查看 windows 系统中安装的所有Node.js版本列表,使用命令 nvm list

* 号表示当前正在使用的版本,现在切换成其他版本,使用命令 nvm use <version>

# nvm use <version>
nvm use 22.13.1

查看当前正在使用的版本


卸载Node.js

# nvm uninstall <version>
nvm uninstall 23.7.0

安装 fnm、Node.js、npm

安装 fnm(Windows系统)

按 win + x 键,打开 PowerShell 命令行(注意是 PowerShell 不是 cmd),不要管理员模式。

PowerShell 输入以下命令,安装 scope:

Set-ExecutionPolicy RemoteSigned -scope CurrentUser
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')

安装 fnm:

scoop install fnm

配置 PowerShell,如果文件不存在,PowerShell 会提示你创建一个新的文件

notepad $PROFILE

配置文件中添加如下内容,然后保存文件:

if (Test-Path "$env:USERPROFILE\scoop\apps\fnm\current\fnm.exe") {
    & "$env:USERPROFILE\scoop\apps\fnm\current\fnm.exe" env | Invoke-Expression
}

刷新配置,让配置文件内容生效:

. $PROFILE

安装 fnm(Linux系统)

下载 fnm 安装包,地址:Tags · Schniz/fnm

解压缩安装包,得到 fnm 执行文件,如下:

把 fnm 文件上传到 linux 系统的 /usr/bin 目录中

然后把 fnm 文件授予执行权限,命令如下:

chmod 755 fnm

验证 fnm 是否安装成功

fnm --version

配置 fnm 环境变量

echo 'export PATH="$HOME/.fnm:$PATH"' >> ~/.bashrc
eval "$(fnm env)"
source ~/.bashrc

安装 Node.js

查看Node.js版本号

fnm list-remote

安装指定的 Node.js 版本

# fnm install <version>
fnm install 16

安装最新的稳定版本(LTS)

fnm install --lts

安装最新的版本

fnm install latest

查看当前使用版本

fnm current

查看 node 版本

node -v
npm -v

切换到指定的版本

# 临时性的,只在当前会话生效
# fnm use <version>
fnm use 16

# 全局性的
# fnm default <version>
fnm default 16

切换到最新版本

# 临时性的,只在当前会话生效
fnm use latest

# 全局性的
fnm default latest

卸载 Node.js 

# fnm uninstall <version>
fnm uninstall 16