意外的标记 '?' 当尝试运行“npm run dev”时

Hoo*_*ooy 5 npm npm-package

有人可以帮我解决这个错误吗

SyntaxError: Unexpected token '?'
    at wrapSafe (internal/modules/cjs/loader.js:915:16)
    at Module._compile (internal/modules/cjs/loader.js:963:27)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
    at Module.load (internal/modules/cjs/loader.js:863:32)
    at Function.Module._load (internal/modules/cjs/loader.js:708:14)
    at Module.require (internal/modules/cjs/loader.js:887:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at Object.dev (/Users/@#@!1/!@#@!/node_modules/next/dist/lib/commands.js:10:30)
    at Object.<anonymous> (/Users/!@#!/!@#!!#/node_modules/next/dist/bin/next:141:28)
    at Module._compile (internal/modules/cjs/loader.js:999:30)
Run Code Online (Sandbox Code Playgroud)

我在 Mac 上运行 npm

小智 7

发生这种情况的原因可能是 Next.js 和 Node.js 版本之间不兼容。如果您将 Node.js 版本升级到至少 v14,它将可以工作。