安装ea-nodejs10的cPanel WHM VPS如何安装node.js v14/v16及package-lock.json
cPanel WHM VPS 环境安装 Node.js v14 及 xrpl.js 操作方案
一、安装 Node.js v14 步骤
你当前安装的 ea-nodejs10 版本过低,无法适配 xrpl.js 的运行要求,可通过以下两种方案安装v14版本:
- 方案1:使用cPanel官方EasyApache源安装
- 执行
yum search ea-nodejs命令,查看当前源内可用的Node.js版本包,确认是否存在ea-nodejs14 - 确认存在后直接执行
yum install ea-nodejs14完成安装 - 安装完成后执行
/opt/cpanel/ea-nodejs14/bin/node -v验证版本,返回v14.x即安装成功 - 如需默认使用v14版本,可执行
scl enable ea-nodejs14 bash临时生效,或将该命令写入对应用户的.bashrc文件实现永久生效
- 执行
- 方案2:使用nvm工具安装(不受cPanel官方源限制,可多版本切换)
- 安装nvm后执行
nvm install 14即可完成Node.js v14的安装 - 可通过
nvm use 12/nvm use 14/nvm use 16自由切换Node.js版本,适配xrpl.js的所有支持版本
- 安装nvm后执行
二、package-lock.json 相关问题修正
package-lock.json 不是系统RPM包,无法通过yum安装,它是npm项目的依赖锁定文件,由npm自动生成,你之前的操作属于命令使用错误,正确操作如下:
- 切换到你的Node.js项目根目录,确保已经切换到Node.js v14运行环境
- 若未初始化项目,先执行
npm init -y完成项目初始化 - 直接执行
npm install xrpl安装xrpl.js依赖,安装过程中npm会自动生成package-lock.json文件,无需提前手动准备 - WHM编辑包界面的
package-lock.json选项仅为cPanel部署Node.js应用的配置开关,保持开启即可,无需额外操作
三、补充注意点
你之前尝试执行的yum install xrpl属于错误操作,xrpl是Node.js生态的npm包,并非系统RPM包,必须通过npm命令安装。
内容的提问来源于stack exchange,提问作者ehounder
相关产品推荐
相关产品推荐

