Linux服务器安装Node.js v10与v14的方案咨询(无需NVM)
Node.js v10与v14共存及临时版本使用方案
一、同时安装两个版本(无需NVM)
可以在Linux服务器上同时安装Node.js v10和v14,具体步骤如下:
- 下载对应版本的二进制tar包:
从Node.js官方获取适配服务器架构(如x64)的v10和v14版本tar包。 - 解压到独立目录:
把两个版本分别解压到不同的固定目录,避免冲突,比如/opt/node-v10和/opt/node-v14。# 示例:处理v14版本 tar -xJf node-v14.xxx-linux-x64.tar.xz mv node-v14.xxx-linux-x64 /opt/node-v14 # 处理v10版本 tar -xJf node-v10.xxx-linux-x64.tar.xz mv node-v10.xxx-linux-x64 /opt/node-v10 - 创建差异化软链接:
为两个版本的node和npm创建不同名称的软链接到系统可执行目录(如/usr/local/bin),这样就能区分调用:ln -s /opt/node-v10/bin/node /usr/local/bin/node10 ln -s /opt/node-v10/bin/npm /usr/local/bin/npm10 ln -s /opt/node-v14/bin/node /usr/local/bin/node14 ln -s /opt/node-v14/bin/npm /usr/local/bin/npm14 - 使用方式:
需要v10环境时直接调用node10和npm10,v14环境则用node14和npm14,完全不会影响原有已安装的Node.js版本。
二、临时使用Node.js 14(通过tar包设置临时路径)
这个方案完全可行,且不会对现有环境造成任何修改,步骤如下:
- 下载并解压v14的tar包到临时目录:
比如解压到当前用户目录下的临时文件夹~/temp-node14:tar -xJf node-v14.xxx-linux-x64.tar.xz mv node-v14.xxx-linux-x64 ~/temp-node14 - 临时调整终端PATH:
在当前终端会话中,将临时版本的bin目录加入PATH最前端,让系统优先使用这个版本:export PATH=~/temp-node14/bin:$PATH - 验证版本:
执行以下命令确认版本切换成功:node -v # 输出v14.x.x npm -v # 输出对应v14的npm版本号 - 注意:该PATH修改仅对当前终端会话有效,关闭终端后会自动恢复到原有Node.js版本,无需额外清理。
内容的提问来源于stack exchange,提问作者aks
相关产品推荐
相关产品推荐

