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 中国镜像
相关推荐
伟笑1 小时前
npm 报错 unable to resolve dependency tree
前端·npm·node.js
集成显卡4 小时前
IT工具 | node.js 进程管理工具 PM2 大升级!支持 Bun.js
javascript·node.js
小鱼冻干4 小时前
express中间件
前端·mysql·node.js
刘东_长乐未央6 小时前
Node.js 项目实践 - 编辑器与创建 Express 项目
node.js
还是鼠鼠6 小时前
Node.js--CommonJS 模块化规范详解:使用方法、缓存机制与模块解析
前端·javascript·vscode·缓存·node.js·web
NoneCoder7 小时前
Node.js系列(3)--集群部署指南
node.js
海上彼尚7 小时前
Node.js中使用Elasticsearch
大数据·elasticsearch·node.js
一杯原谅绿茶7 小时前
Linux一键安装node.js【脚本】
linux·运维·node.js
xuyanzhuqing9 小时前
Vue3+Vite使用 Puppeteer 代码零侵入进行SEO优化(SSR+Meta)
vue.js·node.js