使用 NVM 安装 Node.js 14 及其 Yarn 的全攻略

在现代JavaScript开发中,Node.js是一个不可或缺的工具,它使得JavaScript可以在服务器端运行。而Yarn是一个流行的包管理工具,为JavaScript项目的依赖管理提供了更快、更可靠的方法。今天,我们将探讨如何使用NVM(Node Version Manager)来安装Node.js的特定版本(如Node.js 14),以及如何在此环境中安装Yarn。

什么是 NVM?

NVM(Node Version Manager)是一个非常方便的命令行工具,允许开发者在同一台机器上轻松管理多个Node.js版本。通过NVM,开发者可以在不同的项目之间自由切换Node.js版本,确保各个项目的依赖和环境不会发生冲突。

如何安装 NVM?

在开始之前,我们需要确保系统中安装了NVM。下面是安装步骤:

对于 macOS 或 Linux 用户

在终端中运行以下命令:

curl -o-  | bash

安装完成后,需要重新打开终端或者运行以下命令来使NVM生效:

source ~/.bashrc  # 对于Linux用户
source ~/.zshrc   # 对于macOS用户使用Zsh

对于 Windows 用户

Windows用户可以使用 [nvm-windows]( 来安装NVM。按照项目页面上的说明进行安装即可。

使用 NVM 安装 Node.js 14

现在,NVM已经安装成功,可以使用它来安装Node.js 14。

安装 Node.js

运行以下命令来安装Node.js 14:

nvm install 14

安装完成后,可以查看已安装的Node.js版本:

nvm ls

这时,你会看到Node.js 14出现在已安装版本的列表中。

切换 Node.js 版本

如果你需要使用Node.js 14,只需运行以下命令,以切换到该版本:

nvm use 14

通过运行以下命令,可以验证当前的Node.js版本:

node -v

现在,你应该看到输出为v14.x.x,表示你已经成功切换到Node.js 14。

安装 Yarn

Node.js安装完成后,接下来就是安装Yarn。值得注意的是,NVM并不会默认安装Yarn,因此我们需要手动安装。

使用 npm 安装 Yarn

首先确保npm已安装。通常情况下,安装Node.js之后npm会一并被安装。你可以通过以下命令检查npm的版本:

npm -v

如果npm正常工作,则可以运行以下命令来安装Yarn:

npm install --global yarn

验证 Yarn 的安装

安装Yarn后,运行以下命令来验证:

yarn -v

这样就完成了Yarn的安装,接下来你可以使用Yarn来管理项目的依赖。

示例项目

让我们来创建一个简单的Node.js项目并使用Yarn来管理其依赖。

创建项目目录

mkdir my-node-project
cd my-node-project

初始化项目

使用Yarn初始化项目:

yarn init -y

这会生成一个package.json文件。接下来,我们可以安装一些依赖。

安装依赖

假设我们要安装Express.js作为依赖:

yarn add express

安装成功后,package.json文件会更新,添加Express.js的相关信息。

代码示例

在项目根目录下创建一个index.js文件,并写入以下代码:

const express = require('express');
const app = express();
const port = 3000;

app.get('/', (req, res) => {
  res.send('Hello World!');
});

app.listen(port, () => {
  console.log(`Example app listening at http://localhost:${port}`);
});

运行项目

可以通过执行以下命令来启动项目:

node index.js

打开浏览器访问http://localhost:3000,你会看到“Hello World!”的字样。

可视化展示

在开发过程中,了解项目中的依赖和工作流程是非常重要的。下面是一个简单的依赖关系饼状图,使用Mermaid语法表示。

pie
    title 项目依赖关系
    "Express": 50
    "其他依赖": 50

此外,我们也可以通过序列图可视化项目的请求处理流程,以下是使用Mermaid语法表示的序列图:

sequenceDiagram
    participant User
    participant Server
    User->>Server: 请求 /
    Server-->>User: 返回 Hello World!

总结

通过本文的介绍,我们一起学习了如何使用NVM安装Node.js 14以及Yarn的步骤和方法。Node.js和Yarn为JavaScript开发提供了强大的支持,而NVM则让我们能够灵活地在不同项目中切换Node.js版本。希望本文对你有所帮助,欢迎在你的项目中实践和应用这些知识!