You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel项目部署报错:执行npm run build遇||=语法错误求助

解决Laravel项目构建失败的问题

错误根源

你遇到的syntax error: unexpected token '||='报错,是因为主机上的Node.js版本过低,不支持ES2021新增的逻辑赋值运算符||=。支持该语法的最低Node版本是16.13.0,必须先升级Node.js才能正常构建。

操作步骤

1. 检查当前Node版本

SSH登录主机后,执行以下命令查看当前Node版本:

node -v

如果版本低于16.13.0,继续下一步升级。

2. 升级Node.js到兼容版本

推荐使用**nvm(Node版本管理器)**升级,不会破坏系统原有Node环境:

  • 安装nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
  • 重新加载shell配置(或退出SSH后重新登录):
source ~/.bashrc
  • 安装最新LTS版本的Node:
nvm install --lts
  • 设置默认使用该版本:
nvm alias default node

如果有主机root权限,也可以直接升级系统全局Node:

  • Debian/Ubuntu系统:
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs
  • CentOS/RHEL系统:
curl -fsSL https://rpm.nodesource.com/setup_lts.x | sudo bash -
sudo yum install -y nodejs

3. 重新执行构建

升级完成后,再次确认版本:

node -v
npm -v

进入项目根目录,先安装依赖再执行构建:

cd /home/login/Domains/Domain
npm install
npm run build

4. 验证结果

构建完成后,检查public/build/manifest.json是否生成,随后刷新网站即可解决“未找到manifest.json”的问题。

内容的提问来源于stack exchange,提问作者Afam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 01:22:43