运行npm run dev时出现意外令牌(在next.js节点模块中)

v8wbuo2f  于 2023-05-06  发布在  其他
关注(0)|答案(1)|浏览(329)

我正在尝试设置一个新的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)

如果有人知道为什么会出现这个错误,那将非常感谢。
先谢谢你了!

ekqde3dh

ekqde3dh1#

也许你可以尝试升级你的节点版本,因为我刚刚也遇到了这个问题,并通过升级我正在使用的节点版本修复了它。
以前我使用的是node14,但一旦我将我的节点版本更改为node16,我就能够成功执行npm run dev

相关问题