Arch Linux 安装 Nodejs
Node.js 是一个 JavaScript 运行时环境,并附带实用的 库。 Node.js 使用 Google 的 V8 引擎 在 浏览器 之外执行代码。由于其事件驱动、非阻塞 I/O 模型,它非常适合实时 Web 应用程序。
1. 安装
- nodejs-lts-jod — 版本 22.x
- nodejs-lts-iron — 版本 20.x
- nodejs-lts-krypton — 版本 24.x
或者使用别名 nodejs-lts 这将安装最新的 lts 版本
sudo pacman -S nodejs
sudo pacman -S nodejs-lts
sudo pacman -S nodejs-lts-jod
sudo pacman -S nodejs-lts-iron
sudo pacman -S nodejs-lts-krypton2. 安装 npm 包管理工具
npm 是 Node.js 的官方包管理器。可以通过 npm 包进行 安装。
sudo pacman -S npm允许用户级别的全局安装
在安装完成 npm 时,如果直接使用 -g 进行全局包安装,你将可能会遇到npm error code EACCES的报错,因为默认情况下,npm 试图把全局包塞进 /usr/lib/node_modules/ 目录。这是一个系统级目录,普通用户没有写入权限(所以报了 EACCES 拒绝访问)。
遇到这种情况,千万不要图省事执行 sudo npm install -g。用 root 权限跑 npm 会污染你的系统根目录,导致以后普通用户连本地项目的 node_modules 都删不掉,甚至可能和系统的包管理器(pacman)发生冲突。
要为当前 用户 启用 全局 包安装,请设置 npm_config_prefix 环境变量。npm 和 yarn 都会使用它。
npm set prefix="$HOME/.local"