我想在 nextjs 应用程序中升级到 React 18。我按照官方文档中的说明进行操作。
npm install next@latest react@latest react-dom@latest
但是当我尝试运行时npm run build出现错误:
/node_modules/next/dist/build/index.js:329
...pageKeys.app ?? [],
^
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)
Run Code Online (Sandbox Code Playgroud)
我尝试用谷歌搜索这个错误,但没有成功
当前的next.js (13.0.0) 需要节点 14.6.0 或更高版本:
系统要求
- Node.js 14.6.0或更高版本
- 支持 MacOS、Windows(包括 WSL)和 Linux
您看到的错误是因为某些 next.js 代码正在使用nullish 合并运算符。该语言结构是在节点 14.0.0中引入的。
| 归档时间: |
|
| 查看次数: |
2481 次 |
| 最近记录: |