您好,登录后才能下订单哦!
# 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
Node.js支持多种架构(如x86_64、ARM)。通过以下命令检查系统架构:
uname -m
# 输出示例:x86_64 或 aarch64(ARM)
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
。
运行以下命令安装:
sudo apt install -y nodejs
安装完成后验证版本:
node -v # 输出示例:v18.16.0
npm -v # 输出示例:9.5.1
部分Node.js模块需要编译,建议安装build-essential
:
sudo apt install -y build-essential
若需切换多个Node.js版本,可使用n
或nvm
工具:
n
sudo npm install -g n
sudo n 16.20.1 # 安装指定版本
nvm
(推荐用户级安装)curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
source ~/.bashrc
nvm install 20.5.0
E: Unable to locate package nodejs
原因:未正确添加NodeSource仓库。
解决:重新执行步骤2.1。
默认Ubuntu仓库的Node.js版本可能较旧。解决:
1. 卸载旧版:
sudo apt purge nodejs npm
sudo rm -rf /etc/apt/sources.list.d/nodesource.list
若遇到EACCES
错误,建议配置npm全局目录权限:
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
创建测试文件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
如需卸载:
sudo apt purge nodejs npm
sudo apt autoremove
通过apt
安装Node.js是高效且可靠的方式,尤其适合生产环境。建议优先使用NodeSource仓库获取最新版本,并结合nvm
管理多版本。遇到问题时,可参考本文的解决方案或查阅Node.js官方文档。
扩展阅读:
- Node.js版本发布计划
- Debian软件包管理指南 “`
本文约1050字,涵盖安装、配置、多版本管理和故障排查,适合从入门到进阶的用户。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。