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

在cPanel/SSH环境下构建Laravel+Vue项目失败,求解决方法

修复cPanel服务器npm run build失败的方案
  • 清理缓存并重装依赖
    缓存损坏或依赖不完整常导致构建失败,执行以下命令:

    npm cache clean --force
    rm -rf node_modules package-lock.json
    npm install
    

    完成后重新运行npm run build。

  • 匹配Node.js版本
    检查项目package.json的engines字段,确认要求的Node版本。在cPanel的Node.js管理器切换对应版本,或通过SSH用nvm切换(若已安装):

    nvm use <项目要求版本号>
    

    版本匹配后再执行构建。

  • 确认构建输出目录权限
    即使文件权限是644/755,构建时需要写入输出目录(如dist/build),确保当前用户有写入权限:

    chmod -R 755 ./build  # 替换为你的实际输出目录
    # 若目录所有者不符,执行:
    chown -R $USER:$USER ./build
    
  • 获取详细错误日志
    执行带--verbose的构建命令,定位具体报错点:

    npm run build --verbose
    

    根据日志提示处理对应问题(如依赖缺失、文件读取失败等)。

  • 使用项目本地npm执行构建
    避免全局npm的权限/版本冲突,用项目本地的npm命令:

    ./node_modules/.bin/npm run build
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 11:35:01