Ubuntu 20.04 安装 Node.js 20.x、npm、cnpm 和 pnpm 完整指南

🌐 Ubuntu 20.04 安装 Node.js 20.x、npm、cnpm 和 pnpm 完整指南 🚀

在本文中,我们将介绍如何在 Ubuntu 20.04 上安装 Node.js 20.x ,以及如何安装 npm 、cnpm 和 pnpm 来提高开发效率 ⚡。


1️⃣ 安装 Node.js 20.x

为了确保使用最新的 Node.js 版本,我们需要通过 NodeSource 仓库来安装 Node.js 20.x。这样可以确保你安装到最新版本的稳定版。

步骤 1: 更新系统并安装依赖

首先,我们需要确保你的系统是最新的,并且安装了必要的工具(如 curl 和 gnupg):

bash 复制代码
sudo apt update && sudo apt upgrade -y
sudo apt install -y ca-certificates curl gnupg

🔧 解释 :这些命令会确保你的系统软件包是最新的,并且安装 curl 和 gnupg,它们在添加仓库时非常有用。


步骤 2: 添加 NodeSource 仓库

接下来,使用 NodeSource 提供的安装脚本来添加 Node.js 20.x 的仓库:

bash 复制代码
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -

🌍 解释:这行命令会自动配置 Node.js 20.x 的软件源,以便从官方源安装最新版本。


步骤 3: 安装 Node.js 20.x

仓库添加成功后,可以使用以下命令来安装 Node.js 20.x:

bash 复制代码
sudo apt install -y nodejs

🔨 解释 :通过 apt 安装 Node.js 及其依赖。


步骤 4: 验证安装

安装完成后,使用以下命令验证 Node.js 是否成功安装:

bash 复制代码
node -v

📜 结果 :你应该看到类似 v20.x.x 的版本号输出,证明安装成功。


2️⃣ 安装 npm(Node.js 包管理器)

npm 是与 Node.js 一同安装的包管理工具。如果你需要更新到最新版本,可以使用以下命令。

步骤 1: 升级 npm

如果需要升级 npm 到最新版本,运行:

bash 复制代码
sudo npm install -g npm

🔧 解释 :该命令会将 npm 升级到最新版本。


步骤 2: 验证 npm 版本

安装完成后,检查当前 npm 版本:

bash 复制代码
npm -v

🔍 解释 :你应该看到 npm 的版本号(例如:9.x.x),这证明 npm 已经成功安装并升级。


3️⃣ 安装 cnpm(淘宝镜像)

cnpm 是淘宝团队维护的 npm 镜像,能够加速国内用户的包下载速度。如果你在中国,可以使用 cnpm 来替代 npm,享受更快的安装速度 🚀。

步骤 1: 安装 cnpm

使用 npm 安装 cnpm,并指定淘宝镜像源:

bash 复制代码
npm install -g cnpm --registry=https://registry.npmmirror.com

🌟 解释 :这行命令会全局安装 cnpm,并且让它使用淘宝的 npm 镜像源。


步骤 2: 验证 cnpm 安装

安装后,验证 cnpm 是否正确安装:

bash 复制代码
cnpm -v

🎉 结果 :你应该看到 cnpm 的版本信息(例如 9.4.0),证明安装成功。


4️⃣ 安装 pnpm(高效的包管理工具)

pnpm 是一个高效的包管理器,与 npm 和 yarn 类似,但它使用了硬链接(hard-linking)来提高性能和节省磁盘空间。它是一个快速而高效的选择,尤其适合大项目的依赖管理 🔥。

步骤 1: 安装 pnpm

通过 npm 安装 pnpm:

bash 复制代码
npm install -g pnpm

🔧 解释 :这行命令会通过 npm 安装 pnpm。


或者,你也可以使用更直接的方法通过 cURL 安装:

bash 复制代码
curl -fsSL https://get.pnpm.io | sh -

🌍 解释:这将从 pnpm 官方获取最新的安装脚本,并直接执行。


步骤 2: 验证 pnpm 安装

安装完成后,验证 pnpm 是否正确安装:

bash 复制代码
pnpm -v

🎉 结果 :你应该看到 pnpm 的版本号(例如 10.x.x),说明安装成功。


总结 📋

现在已经成功在 Ubuntu 20.04 上安装了以下工具啦!

  • Node.js 20.x:通过 NodeSource 仓库安装。
  • npm:安装并升级到最新版本。
  • cnpm:通过淘宝镜像加速 npm 包的下载。
  • pnpm:高效的包管理器,快速处理 Node.js 依赖。

以上工具组合能显著提高开发效率,尤其在国内使用 cnpm 和 pnpm 时,能够更快速地下载和管理依赖。💨


如果你有任何问题或需要进一步的帮助,随时在评论区留言或者直接联系我。祝你在 Node.js 世界中愉快开发!🚀


相关推荐
只睡四小时6 小时前
MCP 弃用 SSE?Node 分帧漏 81.7% 事件
node.js·webassembly·实时通信·mcp·streamable http
如若12311 小时前
Windows SSH + Headscale/Tailscale 组网及免密登录完整配置教程
运维·windows·ubuntu·ssh·内网穿透
hey you~16 小时前
个体户门店办理400电话,如何对接订单系统实现来电弹窗
node.js·webhook·400电话·门店数字化·来电弹窗·订单系统对接
菌菌的快乐生活19 小时前
Rufus + Ubuntu 24.04 Server(中山大学镜像)通用安装教程
ubuntu
垆边人似月.20 小时前
Ubuntu 配置 Samba 共享文件夹并映射到 Windows 完整指南
linux·windows·ubuntu
YIAN2 天前
RAG 学到最后,我真正学会的不是“检索”,而是让系统知道自己缺什么
langchain·node.js·llm
用户11977079480732 天前
GitHub 电商开源项目分享:用 sharp 批量出饰品主图,试了裁剪、细节图和色彩配置文件三个坑
前端·node.js
donecoding2 天前
pnpm 配好了,为什么执行的还是另一份?命令入口与运行时排查
node.js·前端工程化
江屿风2 天前
【Plain Language Large Model】【从浏览器到全栈:一课精通Node.js三剑客】流食般投喂
笔记·前端框架·npm·node.js·js·npx
用户8351414049492 天前
把日志和寄存器值喂给AI做故障定位,我的实际问法
linux·ubuntu