我在这里遵循基本教程: https://docs.expo.dev/router/installation/
我也安装了节点版本 v20.16.0,并使用 node -v 进行了验证。当我跑步时 npx展会开始
我在下面粘贴了错误。有谁知道出了什么问题吗?
Starting project at C:\Users<user>\cod\rn\my-app
Starting Metro Bundler
Error: Node.js version 17 is not supported. Please upgrade to Node.js 20 or newer.
Error: Node.js version 17 is not supported. Please upgrade to Node.js 20 or newer.
at _assertNodeFetchSupport (C:\Users\mysau\cod\rn\my-app\node_modules@expo\server\src\assertion.ts:19:15)
at Object.<anonymous> (C:\Users\mysau\cod\rn\my-app\node_modules@expo\server\src\assertion.ts:33:1)
at Module._compile (node:internal/modules/cjs/loader:1099:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
at Module.load (node:internal/modules/cjs/loader:975:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Module.require (node:internal/modules/cjs/loader:999:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object.<anonymous> (C:\Users\mysau\cod\rn\my-app\node_modules@expo\server\src\environment.ts:2:1)
at Module._compile (node:internal/modules/cjs/loader:1099:14)
我正在尝试启动expo开发服务器。
您可能为 Node.js 版本 17 设置了
PATH
变量,这可能会导致问题。
同样,尝试删除旧 Node.js 版本的所有痕迹并重建,看看它是否有效。