How to fix Laravel-mix error on initial 'npm run dev': "SyntaxError: Unexpected token ="?
How to fix Laravel-mix error on initial 'npm run dev': "SyntaxError: Unexpected token ="?
在全新安装 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 new www-teste (带或不带 --dev)
- cd www-teste
- npm 安装
- npm 运行 {开发|观看|生产}
软件版本:
- Laravel 混合版本:6.0.10 (npm list --depth=0)
- 节点版本(node -v):6.0.10
- NPM 版本 (npm -v):6.0.10
- OS: Ubuntu 20.04.1 LTS
如何安装 Laravel 的干净版本并启用 Laravel-mix?
我最近也遇到了 Laravel-mix in Ubuntu 的问题,我通过更新 NodeJS 版本解决了这个问题。
以下是 Ubuntu 中将 NodeJS 更新到最新版本 13.x 的命令:
- 卷曲-sL https://deb.nodesource.com/setup_13.x | sudo -E bash -
- sudo apt-get install -y nodejs
- npm 安装 & npm 运行 开发
在全新安装 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 new www-teste (带或不带 --dev)
- cd www-teste
- npm 安装
- npm 运行 {开发|观看|生产}
软件版本:
- Laravel 混合版本:6.0.10 (npm list --depth=0)
- 节点版本(node -v):6.0.10
- NPM 版本 (npm -v):6.0.10
- OS: Ubuntu 20.04.1 LTS
如何安装 Laravel 的干净版本并启用 Laravel-mix?
我最近也遇到了 Laravel-mix in Ubuntu 的问题,我通过更新 NodeJS 版本解决了这个问题。
以下是 Ubuntu 中将 NodeJS 更新到最新版本 13.x 的命令:
- 卷曲-sL https://deb.nodesource.com/setup_13.x | sudo -E bash -
- sudo apt-get install -y nodejs
- npm 安装 & npm 运行 开发