引言
在现代前端和后端开发中,Node.js 、npm 和 nvm 是三个必备工具。Node.js 是你运行 JavaScript 程序的基础环境,npm 则是它自带的包管理器,让你轻松安装和管理代码库,而 nvm(Node Version Manager)则帮助你在多个项目间切换不同版本的 Node.js 和 npm,解决版本冲突问题。掌握这三者协同工作,将大幅提升开发效率与环境灵活性。
一、安装Node.js
打开 Node.js 官网 传送🚪
Windows 安装包(.msi)
官方网站提供两个版本:
LTS(Long Term Support)
:长期支持版本,推荐用于生产环境
Current
:当前最新版本,包含最新特性
建议选择 LTS 版本,因为它更稳定且有长期技术支持。

自动安装必要的工具
二、查看 Node.js 和 npm 的 版本
安装完成后,我们可以在命令行或 Windows Powershell 中执行以下命令来测试 :
三、Node.js 、 npm、 nvm 介绍
Node.js
是一个在 服务器端运行 JavaScript 的 运行环境,类似于浏览器之外的"JavaScript 引擎"。
安装 Node.js 就能在电脑上执行 .js 文件,开发后端、脚本或工具。
npm(Node Package Manager)
随 Node.js 一起安装,是 JavaScript 包(library)管理工具。
用来安装、管理和发布项目依赖。例如:
npm install express
nvm(Node Version Manager)
是一个专用工具,用于 安装、管理、并切换多个 Node.js 版本,适用于 macOS/Linux(Windows 使用 nvm-windows)
常用命令:
nvm install 18
nvm use 18
nvm ls
概括:
Node.js
:是基础,没有就没法跑任何 JS 后端或工具。
npm
:安装依赖,管理模块,构建项目。
nvm
:当你有多项目场景,比如一个项目要 Node.js 16,另一个要 20,用它可以自由切换。
总结
Node.js、npm 和 nvm 三者在 JavaScript 开发中各司其职:Node.js 是一个跨平台的运行环境,使你能够在服务器或本地运行 JavaScript 代码 ;npm(Node Package Manager)则是随 Node.js 安装的包管理工具,用于安装、管理和发布模块依赖 ; 而 nvm(Node Version Manager)则是一个独立工具,专门帮你安装多个 Node.js 版本并自由切换,非常适合在不同项目需要不同版本环境时使用 。它们之间互为配合:nvm 管理 Node.js 版本,Node.js 搭配 npm 运行和管理代码,而 npm 管理项目依赖,从而构成了完整、高效、可维护的开发环境。