如何修复初始“npm run dev”上的 Laravel-mix 错误:“SyntaxError: Unexpected token =”?

时间:2021-01-20 17:57:12

标签: laravel npm webpack laravel-mix

我在全新安装 Laravel 后的初始 npm run dev(或 watchproduction)被 SyntaxError: Unexpected token = 错误消息过早中断:

<块引用>
$ npm run dev

#@ watch /home/{...}/www-teste

   mix watch

[webpack-cli]
/home/{...}/www-teste/node_modules/laravel-mix/src/Mix.js:18
    static _primary = null;
                    ^

SyntaxError: Unexpected token =
    at new Script (vm.js:83:7)
    at NativeCompileCache._moduleCompile (/home/{...}/www-teste/node_modules/v8-compile-       
cache/v8-compile-cache.js:240:18)
    at Module._compile (/home/{...}/www-teste/node_modules/v8-compile-cache/v8-compile-   
cache.js:184:36)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (/home/{...}/www-teste/node_modules/v8-compile-cache/v8-compile-cache.js:159:20)
    at module.exports (/home/{...}/www-teste/node_modules/laravel-mix/setup/webpack.config.js:2:17)

重现步骤:

  1. laravel 新的 www-teste(有或没有 --dev
  2. cd www-teste
  3. npm 安装
  4. npm run {dev|watch|production}

软件版本:

  • Laravel 混合版本:6.0.10(npm list --depth=0)
  • 节点版本 (node -v):6.0.10
  • NPM 版本 (npm -v):6.0.10
  • 操作系统:Ubuntu 20.04.1 LTS

如何安装干净版本的 Laravel 并启用 Laravel-mix?

1 个答案:

答案 0 :(得分:1)

我最近在 Ubuntu 中使用 Laravel-mix 也遇到了问题,我通过更新 NodeJS 版本解决了这个问题。

以下是在 Ubuntu 中将 NodeJS 更新到最新版本 13.x 的命令: