我正在尝试设置一个新的Next.js项目。所以我完全按照文档中的要求做了,并使用了以下命令行:npx create-next-app@latest nextjs-blog --use-npm --example "https://github.com/vercel/next-learn/tree/master/basics/learn-starter"
然后,当我运行npm run dev
时,我得到这个SyntaxError:
/Users/user/nextjs-blog/node_modules/next/dist/build/utils.js:1190
additionalSsgPathsByPath[pathsPage] ||= {};
^^^
SyntaxError: Unexpected token '||='
at wrapSafe (internal/modules/cjs/loader.js:979:16)
at Module._compile (internal/modules/cjs/loader.js:1027:27)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/user/nextjs-blog/node_modules/next/dist/build/worker.js:13:14)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
如果有人知道为什么会出现这个错误,那将非常感谢。
先谢谢你了!
1条答案
按热度按时间ekqde3dh1#
也许你可以尝试升级你的节点版本,因为我刚刚也遇到了这个问题,并通过升级我正在使用的节点版本修复了它。
以前我使用的是node14,但一旦我将我的节点版本更改为node16,我就能够成功执行
npm run dev