npx expo start 给出与 Node js 版本相关的错误

问题描述 投票:0回答:1

我在这里遵循基本教程: 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 windows react-native expo version
1个回答
0
投票

您可能为 Node.js 版本 17 设置了

PATH
变量,这可能会导致问题。 同样,尝试删除旧 Node.js 版本的所有痕迹并重建,看看它是否有效。

© www.soinside.com 2019 - 2024. All rights reserved.