问题今天使用npm构建laravel8项目时出现错误:laravel使用npm构建报错laravel-mix/src/Mix.js:18static_primary=null>mixwatch----watch-options-poll=1000[webpack-cli]/www/wwwroot/xxx/node_modules/laravel-mix/src/Mix.js:18static_primary=null;^SyntaxError:意外的令牌=在NativeCompileCache._moduleCompile(/www/wwwroot/xxx/node_modules/v8-compile-cache/v8-compile-cache.js:240:18)的新脚本(vm.js:83:7)在Module._compile(/www/wwwroot/xxx/node_modules/v8-compile-cache/v8-compile-cache.js:184:36)在Object.Module._extensions..js(internal/modules/cjs/loader.js:789:10)在Module.load(internal/modules/cjs/loader.js:653:32)在tryModuleLoad(internal/modules/cjs/loader.js:593:12)在Function.Module._load(internal/modules/cjs/loader.js:585:3)在Module.require(internal/modules/cjs/loader.js:692:17)在require(/www/wwwroot/xxx/node_modules/v8-compile-cache/v8-compile-cache.js:159:20)在module.exports(/www/wwwroot/xxx/node_modules/laravel-mix/setup/webpack.config.js:2:17)npm错误!代码ELIFECYCLEnpm错误!错误号2npm错误!@watch-poll:`mixwatch----watch-options-poll=1000`npm错误!退出状态2npmERR!错误!在@watch-pollscript.npmERR失败!这可能不是npm的问题。上面可能有额外的日志输出。npmERR!可以在以下位置找到此运行的完整日志:npmERR!/root/.npm/_logs/2021-01-21T09_04_30_514Z-debug.log方法于是在网上查了很多资料,很多都说,删除node_modules重新安装,或者更换淘宝镜像,但是没有尝试后工作。最后发现是node版本问题。所以解决这里的问题,只需要升级node版本使用命令:(最后两条命令任选其一)#安装n个依赖包npminstall-gn#安装最新的稳定版(推荐)nstable#安装最新版本nlatest
