apt如何安装nodejs

发布时间:2021-11-19 14:34:52 作者:iii
来源:亿速云 阅读:1333
# apt如何安装Node.js

## 前言

Node.js是一个基于Chrome V8引擎的JavaScript运行时环境,广泛应用于服务器端编程。在基于Debian的Linux发行版(如Ubuntu)中,使用`apt`包管理器安装Node.js是最便捷的方式之一。本文将详细介绍如何通过`apt`安装Node.js,包括安装官方版本、管理多版本以及常见问题解决。

---

## 1. 准备工作

在开始安装前,请确保系统已更新:

```bash
sudo apt update
sudo apt upgrade -y

1.1 验证系统架构

Node.js支持多种架构(如x86_64、ARM)。通过以下命令检查系统架构:

uname -m
# 输出示例:x86_64 或 aarch64(ARM)

2. 通过官方仓库安装Node.js

2.1 添加NodeSource仓库

Node.js官方推荐使用NodeSource提供的仓库(而非默认的Ubuntu仓库),以获取最新版本:

# 以Node.js 18.x为例(可替换为其他版本号)
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -

注意
- 将18.x替换为所需版本(如20.x)。
- 若未安装curl,需先执行sudo apt install curl -y

2.2 安装Node.js和npm

运行以下命令安装:

sudo apt install -y nodejs

安装完成后验证版本:

node -v  # 输出示例:v18.16.0
npm -v   # 输出示例:9.5.1

3. 可选操作

3.1 安装构建工具(编译原生模块)

部分Node.js模块需要编译,建议安装build-essential

sudo apt install -y build-essential

3.2 管理多版本Node.js

若需切换多个Node.js版本,可使用nnvm工具:

方法1:使用n

sudo npm install -g n
sudo n 16.20.1  # 安装指定版本

方法2:使用nvm(推荐用户级安装)

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
source ~/.bashrc
nvm install 20.5.0

4. 常见问题解决

4.1 E: Unable to locate package nodejs

原因:未正确添加NodeSource仓库。
解决:重新执行步骤2.1。

4.2 版本过旧

默认Ubuntu仓库的Node.js版本可能较旧。解决:
1. 卸载旧版:

   sudo apt purge nodejs npm
   sudo rm -rf /etc/apt/sources.list.d/nodesource.list
  1. 重新添加NodeSource仓库并安装。

4.3 权限问题

若遇到EACCES错误,建议配置npm全局目录权限:

mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

5. 验证安装

创建测试文件app.js

const http = require('http');
http.createServer((req, res) => {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello Node.js!\n');
}).listen(3000, '0.0.0.0');
console.log('Server running at http://0.0.0.0:3000/');

运行并访问http://localhost:3000

node app.js

6. 卸载Node.js

如需卸载:

sudo apt purge nodejs npm
sudo apt autoremove

结语

通过apt安装Node.js是高效且可靠的方式,尤其适合生产环境。建议优先使用NodeSource仓库获取最新版本,并结合nvm管理多版本。遇到问题时,可参考本文的解决方案或查阅Node.js官方文档

扩展阅读
- Node.js版本发布计划
- Debian软件包管理指南 “`

字数统计

本文约1050字,涵盖安装、配置、多版本管理和故障排查,适合从入门到进阶的用户。

推荐阅读:
  1. Ubuntu apt-get 安装Mongodb
  2. Nodejs安装

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

apt nodejs

上一篇:nodejs json中文乱码怎么解决

下一篇:如何在ML2中配置OVS vlan network

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》