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

相关推荐
吴声子夜歌15 小时前
Node.js——JSON-Server轻量级RESTful API
node.js·json·restful·json-server
tERS ERTS18 小时前
node.js下载、安装、设置国内镜像源(永久)(Windows11)
node.js
donecoding19 小时前
Corepack 完全解析:从懵到懂,包管理器自由了
前端·node.js·前端工程化
donecoding2 天前
一个 sudo 引发的血案:npm 全局包权限错乱彻底修复
前端·node.js·前端工程化
donecoding2 天前
别再让 pnpm 跟着 nvm 跑了!独立安装终极指南
前端·node.js·前端工程化
前端之虎陈随易2 天前
有生之年系列,Nodejs进程管理pm2 v7.0发布
前端·typescript·npm·node.js
捉鸭子3 天前
某音a_bogus vmp逆向
爬虫·python·web安全·node.js·js
lifewange3 天前
Node.js安装步骤
node.js
时寒的笔记3 天前
某陆飞11期_webpack案例
前端·webpack·node.js