Node.js 项目实践 - 使用 nvm 安装 Node.js

hello,这里是东哥。这节课,我们要学习的是,「长乐未央全栈系列:Node.js项目实践」课程的第 2 回:使用nvm安装Node.js,在这节课里,我们将探讨:

  • 为何要用 nvm?
  • Windows 和 macOS 安装 nvm 的方式
  • 使用 nvm 安装 Node.js
  • 如何切换 Node.js 的版本
  • 配置 npm 中国镜像

开发Node.js,首先就必须要安装Node.js自身。如果你已经安装好了Node.js了,可以略过本节课程,直接开始学习开发。

为何要用 nvm ?

安装Node.js,最简单办法,就是直接在官网下载了安装。但这种方法,却不是最好的办法。因为如果需要更新Node.js的版本,那就需要把之前的卸载了,再去下载安装其他版本,这样就非常的麻烦了。

这里推荐大家使用nvm来安装,可以使用它来安装多个不同版本的Node.js,并且根据需要随意的切换所需版本。

Windows 安装 nvm-windows

Windows与macOS的安装方法有些不同。Windows的同学,请在这里下载github.com/coreybutler... ,然后点击右侧的 Releases,这里就是下载的地方了。接着,找到最新版本,选择nvm-setup.exe下载。

下好后,就大家直接安装上,然后将自己电脑的PowerShell或者终端打开,运行nvm,只要出来东西了,就是安装好了。

macOS 安装 nvm

使用苹果电脑的各位同学,我们打开nvm的github,github.com/nvm-sh/nvm?...

复制这里的命令,打开自己电脑的终端,粘贴进去

sh 复制代码
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash

直接运行,但是非常有可能碰到错误

如果看到这问题,说明这个地址被墙了,需要开启VPN,不然是访问不到的。

完成后,直接关闭命令行,再重新打开。这样环境变量才会生效,才能使用nvm相关的命令。

使用 nvm 安装 Node.js

接着我们查看一下,现在最新的Node.js LTS的版本号,LTS也就是长期支持版本。Windows与macOS的命令也有一点儿区别,因为我是macOS的,所以我就运行nvm ls-remote。Windows的同学记得要用上面这条命令,不要搞错了

sh 复制代码
# Windows 运行
nvm list available

# macOS 运行
nvm ls-remote

可以看到最新的LTS版本,现在是v20.12.2,那么就安装这个版本

sh 复制代码
nvm install 20.12.2

# 下面这个命令,在Windows上需要运行,macOS上则无需运行
nvm use 20.12.2

完成后,它会自动将这个版本设置成默认版本,可以来查看一下

sh 复制代码
node -v

果然已经是20.12.2版本了。至此,Node.js就安装完成了。

如何切换 Node.js 的版本

nvm毕竟是一个版本控制器,所以如果咱们的电脑上同时有几个项目,每个项目依赖的Node.js版本又不相同的时候,就可以用nvm来安装多个不同的Node.js版本,并且进行切换了。现在来演示一下如何切换Node.js的版本。

我们现在安装一个老一些的Node.js

sh 复制代码
nvm install 18.20.2

装好之后

sh 复制代码
# windows 运行
nvm list

# macOS 运行
nvm ls

可以看到所有安装过的版本。那么,如何切换默认的Node.js版本呢?

ls 复制代码
# windows 运行
nvm use 18.20.2

# macOS 运行
nvm alias default 18.20.2

再次运行 node -v,可以看到,已经是18.20.2了。好了,试一下就好,我们现在就先切换回来。

ls 复制代码
# windows 运行
nvm use 20.12.2

# macOS 运行
nvm alias default 20.12.2

PS:需要注意的是,在macOS也可以运行nvm use命令。但在mac上,这样只是临时切换成这个版本,重启命令行后会失效。macOS上,需要运行nvm alias default,才能设置为全局。

配置 npm 中国镜像

装好Node.js后,还会自带npm命令。npm是Node.js的包管理器,可以用它来安装项目相关的依赖包。接着我们需要配置npm的中国镜像,这样它的下载速度会更快。

sh 复制代码
npm config set registry https://registry.npmmirror.com/

总结一下

总结几句:

  • 首先安装Node.js的方式并不唯一,而使用nvm安装是目前最为专业的一种方式。
  • 实际中使用也非常的方便,只要先安装好nvm这个工具,然后通过命令,就查看所有可安装的版本。
  • 然后用nvm install 版本号就可以安装了,一般来说,需要安装LTS版本。
  • 如果系统上同时安装了多个Node.js版本,还可以通过命令来切换。
  • 如果在国内开发,记得安装npm 中国镜像
相关推荐
20年编程老鸟java+ai全栈13 小时前
零基础搞定开发环境:PHP + Node.js + MongoDB + Python 一键安装全攻略
python·mongodb·node.js·php
ggaofeng17 小时前
实践NPM打包和使用
前端·npm·node.js
1telescope17 小时前
MacBook 安装 nvm 管理 Node.js 多版本教程
macos·node.js
ggaofeng18 小时前
理解npm的原理
前端·npm·node.js
卜锦元2 天前
EchoChat搭建自己的音视频会议系统01-准备工作
c++·golang·uni-app·node.js·音视频
weixin_427771612 天前
Vite 与 Webpack 模块解析差异
前端·webpack·node.js
鲨莎分不晴2 天前
【实战】老项目焕发新生:从 Webpack 平滑迁移到 Vite 避坑全记录
前端·webpack·node.js
中年程序员一枚2 天前
nuxt安装出现certificate 错误
前端框架·npm·node.js
虹科网络安全2 天前
艾体宝新闻 | Node.js 高危安全漏洞:堆栈溢出可能导致服务器崩溃(CVE-2025-59466)
node.js
JaredYe2 天前
纯 Node.js 的 PDF 转 Markdown 方案:支持图片解析的pdf2md库 `node-pdf-to-markdown`
pdf·node.js·markdown·md·pdf2md