Nuxt.jsで「if (sindex === 1 && segments[segments.length – 1]?.endsWith(“:/”)) { SyntaxError: Unexpected token」
今回はNuxt.jsでnpm run devを行ったときに下記のようなエラーが起きたときの原因と対処法についてご紹介していきます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
/test-web/node_modules/ufo/dist/index.cjs:333 if (sindex === 1 && segments[segments.length - 1]?.endsWith(":/")) { ^ SyntaxError: Unexpected token . at new Script (vm.js:74:7) at createScript (vm.js:246:10) at Object.runInThisContext (vm.js:298:10) at Module._compile (internal/modules/cjs/loader.js:657:28) at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10) at Module.load (internal/modules/cjs/loader.js:599:32) at tryModuleLoad (internal/modules/cjs/loader.js:538:12) at Function.Module._load (internal/modules/cjs/loader.js:530:3) at Module.require (internal/modules/cjs/loader.js:637:17) at require (internal/modules/cjs/helpers.js:20:18) |
Nuxt.jsのバージョンは2.9.2で、Node.jsのバージョンは10.6.0です。
Nuxt.jsで「if (sindex === 1 && segments[segments.length – 1]?.endsWith(“:/")) { SyntaxError: Unexpected token」
結論から言うとNode.jsのバージョンが古いと表題のようなエラーが出るようです。
Node.jsのバージョンを一旦22.2.0に変えてからもう一度npm installを行い、npm run devを行うと表題のエラーが出なくなりました。
みなさんもお試しください。
終わりに
今回はNuxt.jsでnpm run devを行ったときに表題のようなエラーが起きたときの原因と対処法についてご紹介いたしました。
ディスカッション
コメント一覧
まだ、コメントがありません