我在全新安装 Laravel 后的初始 npm run dev
(或 watch
或 production
)被 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)
重现步骤:
软件版本:
如何安装干净版本的 Laravel 并启用 Laravel-mix?
答案 0 :(得分:1)
我最近在 Ubuntu 中使用 Laravel-mix 也遇到了问题,我通过更新 NodeJS 版本解决了这个问题。
以下是在 Ubuntu 中将 NodeJS 更新到最新版本 13.x 的命令: