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 中国镜像
相关推荐
张雨zy11 分钟前
使用nvm管理本地node版本
vue.js·node.js
阿豪啊1 小时前
Prisma ORM 入门指南:从零开始的全栈技能学习之旅
javascript·后端·node.js
2501_938780281 小时前
《Node.js 面试考点精讲:Express 生态与常见问题解决方案》
面试·node.js·express
夕山雨1 小时前
Node.js 主流框架对比
node.js
2501_938790071 小时前
《Node.js 面试避坑:Express 常见问题误区与正确答案解析》
面试·node.js·express
涔溪1 小时前
使用Node.js连接 OPC UA Server
node.js·opcua
学习3人组1 小时前
Node.js模块化开发课堂案例
node.js
艾克马斯奎普特2 小时前
从平平无奇的 npm create 开始,一张图带你完整揭秘 npm 包命令执行机制
前端·npm·node.js
木木子99998 小时前
Next.js, Node.js, JavaScript, TypeScript 的关系
javascript·typescript·node.js
柑橘乌云_8 小时前
学习记录-package.json的scripts添加参数的方式有那些
前端·学习·node.js·json