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

安装Laravel Jetstream(Livewire)时postcss.config.js报错

Laravel Jetstream安装报错(postcss.config.js export语法错误)解决办法

运行php artisan jetstream:install livewire后触发如下错误:

C:\xampp\htdocs\PFE\PFE\postcss.config.js:1
export default {
SyntaxError: Unexpected token 'export'
    at internalCompileFunction (node:internal/vm:76:18)
    at wrapSafe (node:internal/modules/cjs/loader:1283:20)
    at Module._compile (node:internal/modules/cjs/loader:1328:27)
    at Module._extensions..js (node:internal/modules/cjs/loader:1422:10)
    at Module.load (node:internal/modules/cjs/loader:1203:32)
    at Module._load (node:internal/modules/cjs/loader:1019:12)
    at ModuleWrap.<anonymous> (node:internal/modules/esm/translators:203:29)
    at ModuleJob.run (node:internal/modules/esm/module_job:195:25)
    at async ModuleLoader.import (node:internal/modules/esm/loader:337:24)
    at async importDefault (file:///C:/xampp/htdocs/PFE/PFE/node_modules/vite/dist/node/chunks/dep-41cf5ffd.js:36556:18)

解决步骤:

  • 修改postcss.config.js模块格式
    Node.js默认采用CommonJS模块规范,当前配置文件使用了ES模块的export default语法导致解析失败。将配置文件改为CommonJS格式:
    原内容:

    export default {
      // 原配置内容
    }
    

    修改为:

    module.exports = {
      // 保留原配置内容
    }
    
  • 验证package.json的模块类型(可选)
    若项目需强制使用ES模块,需在package.json中添加"type": "module"字段,但需确保所有.js配置文件(如vite.config.js)均适配ES模块语法。

  • 清理依赖缓存并重新安装
    执行以下命令重置依赖:

    rm -rf node_modules
    rm package-lock.json
    npm install
    
  • 重新执行Jetstream安装命令
    再次运行php artisan jetstream:install livewire,完成后执行npm install && npm run dev编译前端资源。

备选方案:改用Laravel Breeze

若Jetstream的配置问题难以排查,可尝试更轻量的Laravel Breeze:

composer require laravel/breeze --dev
php artisan breeze:install livewire
npm install && npm run dev
php artisan migrate

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 19:18:14