在安装任何软件前,建议先更新系统的软件包列表和已安装的包,确保系统环境稳定:
sudo apt update && sudo apt upgrade -y
Node.js的安装有多种方式,以下是推荐的三种方法(按优先级排序):
nvm是Node.js版本管理工具,可轻松切换不同版本的Node.js,适合需要多版本开发的场景。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
安装完成后,重新加载终端配置文件(如.bashrc、.zshrc):source ~/.bashrc # 如果使用zsh,替换为 source ~/.zshrc
nvm --version,若显示版本号则说明安装成功。nvm install --lts
nvm install node
nvm use <版本号>切换(如nvm use 18),nvm ls可查看已安装版本。node -v # 查看Node.js版本
npm -v # 查看npm版本
NodeSource提供了最新的Node.js版本,适合需要固定版本的开发场景。
18.x为所需版本,如20.x):curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt install -y nodejs
node -v和npm -v确认版本。Ubuntu默认仓库中的Node.js版本较旧,仅适合快速测试。
sudo apt install -y nodejs npm
node -v和npm -v,若版本过低(如低于14.x),建议更换为上述两种方法。npm install -g nodemon
npm install -g pm2
/usr/lib/node_modules),若需自定义路径(如用户目录),可执行以下命令:mkdir ~/.npm-global # 创建全局模块目录
npm config set prefix '~/.npm-global' # 设置全局路径
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc # 添加到环境变量
source ~/.bashrc # 重新加载配置
mkdir my-node-app && cd my-node-app
npm init -y,自动生成package.json文件(包含项目配置和依赖信息)。app.js文件,内容如下(简单的HTTP服务器):const http = require('http');
const server = http.createServer((req, res) => {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Hello, Node.js on Ubuntu!\n');
});
server.listen(3000, () => {
console.log('Server running at http://localhost:3000/');
});
node命令(开发阶段):node app.js
nodemon命令(自动重启):nodemon app.js
http://localhost:3000,若看到“Hello, Node.js on Ubuntu!”则说明环境搭建成功。默认安装的npm版本可能较旧,可通过以下命令升级到最新版本:
npm install -g npm@latest
通过以上步骤,你已在Ubuntu上成功搭建了Node.js开发环境,可开始编写、运行和调试Node.js应用。根据实际需求选择合适的安装方法,推荐使用nvm以获得更好的版本管理体验。