首页主机资讯ubuntu里nodejs能运行吗

ubuntu里nodejs能运行吗

时间2025-11-24 21:29:05发布访客分类主机资讯浏览1460
导读:可以在 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} ));
  • 生产环境建议使用 PM2 守护进程:npm install -g pm2;pm2 start app.js;pm2 startup(按提示完成开机自启配置)。

常见问题与提示

  • 命令不存在或提示“未找到命令”:优先确认是否安装了 nodejsnpm;若使用 nvm,确保已执行 source 并使用了 nvm use;必要时检查 PATH 是否包含 Node.js 安装路径。
  • 版本过旧:Ubuntu 默认仓库可能版本较旧,建议使用 NodeSourceNVM 安装 LTS 或项目所需的特定版本。
  • 权限与全局包:全局安装时如需避免 sudo,可配置 npm 的全局目录到用户目录,或使用 nvm 隔离环境。
  • 服务器外网访问:若部署在云服务器,需在安全组/防火墙放行对应 端口(如 3000),并在浏览器访问服务器公网 IP:端口。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: ubuntu里nodejs能运行吗
本文地址: https://pptw.com/jishu/754880.html
ubuntu中nodejs报错怎么办 ubuntu里nodejs怎么配置

游客 回复需填写必要信息