如何在Linux虚拟机上安装最新版本的Node.js
Linux虚拟机安装最新版Node.js解决方案
第一步:先卸载系统原有旧版本
执行以下命令彻底清理通过apt安装的旧版Node.js和npm:
sudo apt remove --purge nodejs npm -y sudo apt autoremove -y sudo apt clean
方案一:通过NodeSource软件源安装(适合需要固定版本的场景)
该方式安装的是系统全局版本,分为两类版本可选:
- LTS版:长期支持版,稳定性高,适合生产环境使用
- Current版:包含最新功能,适合开发尝鲜
以安装20.x LTS版本为例,执行命令:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - sudo apt install -y nodejs
如果需要安装其他版本,只需将命令中的setup_20.x替换为对应版本号即可,比如setup_18.x对应18.x LTS版本。
安装完成后执行node -v和npm -v即可验证版本是否安装成功。
方案二:通过NVM(Node版本管理器)安装(更推荐)
NVM支持多版本Node.js共存、灵活切换,无需root权限,适合开发场景使用:
- 安装NVM:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
- 重载终端配置使NVM生效:
# 若使用bash终端执行 source ~/.bashrc # 若使用zsh终端执行 source ~/.zshrc
- 安装Node.js:
# 安装最新长期支持版 nvm install --lts # 若要安装最新功能版,执行 nvm install node
- 切换使用已安装的版本:
nvm use 版本号
同样安装完成后可通过node -v、npm -v验证安装结果。
相关警告处理
你遇到的npm警告可按以下方式处理:
- 关于
ws依赖的peer缺失警告:在对应项目根目录执行npm install bufferutil@^4.0.1 utf-8-validate@^5.0.2即可解决 - 关于
bot项目缺少描述、仓库、许可证字段的警告:属于项目package.json字段缺失,不影响功能运行,若要消除可在package.json中补全对应字段即可
内容的提问来源于stack exchange,提问作者Nightworker
相关产品推荐
相关产品推荐

