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 管理项目依赖,从而构成了完整、高效、可维护的开发环境。

相关推荐
codingWhat3 小时前
能效平台设计方案(打通gitlab和飞书)
后端·node.js·koa
见过夏天2 天前
Node.js 常用命令全攻略
node.js
前端双越老师2 天前
我从 0 开发的 AI Agent 智语项目发布了
前端·node.js·agent
kyriewen3 天前
2026 年了,还在用 Node.js?Bun 迁移实战:20 分钟搞定,附踩坑记录
前端·javascript·node.js
donecoding3 天前
3 条命令搞定闭环 Monorepo:Lerna 版本管理 + 拓扑构建 + 自定义分发
前端·前端框架·node.js
Flynt4 天前
npm v12 来了:allowScripts 默认关闭,我的项目差点跑不起来
安全·npm·node.js
叫我Paul就好5 天前
尝试 Node 搭建后端-开发框架
node.js
JuliusDeng6 天前
一文搞懂 `.npmrc`:npm 源、SSL 与 `_authToken` 配置避坑
npm·前端工程化
风止何安啊7 天前
网课倍速痛点解决:一套前端代码实现自由控速播放器
前端·javascript·node.js
糖拌西瓜皮7 天前
Node.js核心模块实战:文件、路径、HTTP与流处理
javascript·node.js