上一篇
命令行下载Node.js教程
- 电脑教程
- 2025-06-11
- 2492
在Linux上使用系统包管理器安装Node.js,如Ubuntu执行
sudo apt install nodejs
,CentOS用
sudo yum install nodejs
,macOS通过Homebrew运行
brew install node
,Windows建议官网下载安装包。
在命令行环境下下载并安装Node.js是开发者和系统管理员的常见需求,尤其适用于服务器环境或自动化部署场景,以下是跨平台的专业指南,严格遵循官方推荐的安全实践,确保安装过程可靠高效。
通用原则:安全与验证
- 官方源优先
始终从 Node.js 官网 或官方仓库下载,避免第三方源的安全风险。 - 验证文件完整性
下载后校验 SHA-256 哈希值(官网提供校验文件),命令示例:shasum -a 256 node-vxx.xx.x.tar.gz # 对比官网公布的哈希值
Windows 系统:3种方法
▶ 方法1:PowerShell 直接下载(无需工具)
# 下载 LTS 版本安装包 Invoke-WebRequest -Uri "https://nodejs.org/dist/v18.16.0/node-v18.16.0-x64.msi" -OutFile "node-installer.msi" # 静默安装 Start-Process msiexec.exe -Wait -ArgumentList '/i node-installer.msi /qn'
▶ 方法2:Chocolatey 包管理器(推荐自动化)
# 安装 Chocolatey Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1')) # 安装 Node.js choco install nodejs-lts
▶ 方法3:Scoop 包管理器
scoop install nodejs
macOS / Linux 系统
▶ 方法1:原生包管理器
系统 | 命令 |
---|---|
Ubuntu/Debian | sudo apt update && sudo apt install -y nodejs npm |
CentOS/RHEL | sudo yum install nodejs npm |
macOS (Homebrew) | brew install node@18 |
▶ 方法2:NodeSource 仓库(获取最新版本)
# Ubuntu/Debian curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo apt-get install -y nodejs # CentOS/RHEL curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash - sudo yum install nodejs
▶ 方法3:NVM(多版本管理 – 官方推荐)
# 安装 NVM curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash # 重新加载 Shell 配置 source ~/.bashrc # 或 source ~/.zshrc # 安装指定版本并启用 nvm install 18.16.0 nvm use 18.16.0
安装后验证
node -v # 应输出 v18.x.x npm -v # 应输出对应版本号
安全注意事项
- 权限最小化
避免使用sudo
安装全局 npm 包,推荐用npm install --global --prefix ~/.local-packages
指定用户目录。 - 防火墙配置
企业服务器需开放官网端口(HTTPS 443)和下载域名:nodejs.org, deb.nodesource.com, rpm.nodesource.com
故障排除
问题 | 解决方案 |
---|---|
命令未找到 (nvm/node) | 重启终端或执行 source ~/.bashrc |
下载速度慢 | 替换国内镜像源(如阿里云) |
EACCES 权限错误 | 用 npm config set prefix ~/.npm-global 重设路径 |
引用说明
- 官方下载地址:Node.js Downloads
- NVM 项目文档:GitHub nvm-sh/nvm
- 安全审计指南:Node.js Security Best Practices 更新于2025年10月,适用于 Node.js v18 LTS 版本。*
通过以上方法,您可安全高效地在任何系统部署Node.js,建议生产环境使用NVM或LTS版本,并在安装后立即运行 npm audit
检查依赖破绽。