ubuntu里nodejs能运行吗
导读:可以在 Ubuntu 上运行 Node.js 快速安装与验证 更新软件源并安装:sudo apt update && sudo apt install -y nodejs npm 验证版本:node -v 与 npm -v...
可以在 Ubuntu 上运行 Node.js
快速安装与验证
- 更新软件源并安装:sudo apt update & & sudo apt install -y nodejs npm
- 验证版本:node -v 与 npm -v 应显示版本号
- 运行测试脚本:echo “console.log(‘Hello, Ubuntu’); ” > hello.js & & node hello.js
- 以上步骤适用于 Ubuntu 20.04/22.04/24.04 等常见版本。
更推荐的两种方式
- 使用 NodeSource 仓库安装指定或 LTS 版本(更及时、版本更全)
- 安装 LTS:curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - & & sudo apt install -y nodejs
- 或安装 18.x:curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - & & sudo apt install -y nodejs
- 使用 NVM(Node Version Manager)管理多版本
- 安装 NVM:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
- 重新加载:source ~/.bashrc(或 source ~/.zshrc)
- 安装与切换:nvm install 18.16.1;nvm use 18.16.1;nvm alias default 18.16.1
- 两种方式都便于在不同项目间切换版本,NVM 更适合开发与测试场景。
运行与部署示例
- 初始化项目:mkdir myapp & & cd myapp & & npm init -y
- 安装依赖:npm install express
- 启动服务:node app.js(示例见下)
- 简单 HTTP 服务示例:
- const express = require(‘express’); const app = express(); const port = 3000;
- app.get(‘/’, (req, res) => res.send(‘Hello from Ubuntu’));
- app.listen(port, () =>
console.log(
Server listening on port ${ port}));
- 简单 HTTP 服务示例:
- 生产环境建议使用 PM2 守护进程:npm install -g pm2;pm2 start app.js;pm2 startup(按提示完成开机自启配置)。
常见问题与提示
- 命令不存在或提示“未找到命令”:优先确认是否安装了 nodejs 与 npm;若使用 nvm,确保已执行 source 并使用了 nvm use;必要时检查 PATH 是否包含 Node.js 安装路径。
- 版本过旧:Ubuntu 默认仓库可能版本较旧,建议使用 NodeSource 或 NVM 安装 LTS 或项目所需的特定版本。
- 权限与全局包:全局安装时如需避免 sudo,可配置 npm 的全局目录到用户目录,或使用 nvm 隔离环境。
- 服务器外网访问:若部署在云服务器,需在安全组/防火墙放行对应 端口(如 3000),并在浏览器访问服务器公网 IP:端口。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu里nodejs能运行吗
本文地址: https://pptw.com/jishu/754880.html
