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

相关推荐
xiaofeichaichai5 小时前
Webpack
前端·webpack·node.js
Python私教8 小时前
把开源 Agent 打包成"解压双击即用"的 Windows 便携包:一条命令的完整实现
node.js
没事别瞎琢磨10 小时前
十一、审计与 Run Session——每一步操作都被记录
人工智能·node.js
没事别瞎琢磨10 小时前
十六、AgentSandbox——把所有模块串起来的编排类
人工智能·node.js
没事别瞎琢磨11 小时前
十二、网络代理与白名单规则引擎
人工智能·node.js
没事别瞎琢磨11 小时前
十四、Git Worktree 隔离执行
人工智能·node.js
没事别瞎琢磨12 小时前
十、统一 Runner 入口——能力检测与模式回退
人工智能·node.js
没事别瞎琢磨12 小时前
八、环境隔离——构建安全的子进程环境
人工智能·node.js
没事别瞎琢磨13 小时前
六、输出捕获与截断
人工智能·node.js
没事别瞎琢磨13 小时前
七、敏感路径预检——Protected Paths
人工智能·node.js