Node.js、npm 与 nvm 使用全指南:安装、版本管理与开发环境配置详解

引言

在现代前端和后端开发中,Node.jsnpmnvm 是三个必备工具。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 管理项目依赖,从而构成了完整、高效、可维护的开发环境。

相关推荐
codingWhat23 分钟前
整理「祖传」代码,就是在开发脚手架?
前端·javascript·node.js
臣妾没空34 分钟前
里程碑5:完成框架npm包抽象封装并发布
前端·npm
ServBay43 分钟前
Node.js、Bun 与 Deno,2026 年后端运行时选择指南
node.js·deno·bun
sudo_jin6 小时前
前端包管理器演进史:为什么 npm 之后,Yarn 和 pnpm 成了新宠?
前端·npm
码路飞8 小时前
Node.js 中间层我维护了两年,这周终于摊牌了——成本账单算完我人傻了
node.js
None3211 天前
【NestJs】使用Winston+ELK分布式链路追踪日志采集
javascript·node.js
Dilettante2581 天前
这一招让 Node 后端服务启动速度提升 75%!
typescript·node.js
Mr_li2 天前
NestJS 集成 TypeORM 的最优解
node.js·nestjs
UIUV2 天前
node:child_process spawn 模块学习笔记
javascript·后端·node.js
codingWhat2 天前
前端组件库开发实践:从零到发布
前端·npm·vite