如何在云服务器上安装Node.js
零基础教程:5分钟在云服务器上完成Node.js环境部署
作为现代Web开发的核心技术之一,Node.js在云服务器上的部署已成为开发者必备技能。本文将手把手教你三种不同环境的安装方法,并分享常见问题的解决方案。
一、准备工作
在开始安装前,请确保:
- 已购买云服务器(阿里云/腾讯云/AWS等)
- 拥有SSH连接权限
- 服务器操作系统建议选择Ubuntu 20.04 LTS或CentOS 8
💡 专业提示:建议先运行sudo apt update
(Ubuntu)或sudo yum update
(CentOS)更新系统
二、三种主流安装方式对比
方法 | 适用场景 | 优势 | 不足 |
---|---|---|---|
系统包管理器 | 快速测试环境 | 简单快捷 | 版本可能较旧 |
NVM安装 | 多版本管理 | 灵活切换版本 | 需要额外配置 |
源码编译 | 定制化需求 | 完全可控 | 耗时较长 |
三、详细安装步骤(以Ubuntu为例)
方法1:使用APT安装
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt-get install -y nodejs
方法2:使用NVM安装(推荐)
分步操作:
- 安装NVM:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
- 重载配置:
source ~/.bashrc
- 安装指定版本:
nvm install 18.16.0
- 设为默认:
nvm alias default 18.16.0
$ node -v
v18.16.0
$ npm -v
9.5.1
四、常见问题排查
Q1:安装后提示"command not found"?
解决方法:检查PATH环境变量,NVM用户需要先执行nvm use 版本号
Q2:如何升级现有Node.js版本?
推荐使用NVM:nvm install 新版本 --reinstall-packages-from=旧版本
五、最佳实践建议
- 生产环境推荐使用LTS版本(当前为18.x)
- 使用PM2等进程管理器部署应用
- 定期更新安全补丁:
npm audit fix
现在你已经掌握了Node.js云服务器部署的全套方案,快去搭建你的第一个Node.js应用吧!