不支持 expo doctor,expo-cli doctor 未修复依赖项

Ath*_*dom 3 npm reactjs react-native expo

我无法奔跑npx expo doctor

$ npx expo doctor

  $ expo doctor is not supported in the local CLI, please use expo-cli doctor instead
Run Code Online (Sandbox Code Playgroud)

尝试过expo-cli doctor --fix-dependencies,但它似乎没有改变我的packages.json.

$ expo-cli doctor --fix-dependencies
WARNING: The legacy expo-cli does not support Node +17. Migrate to the versioned Expo CLI (npx expo).
Expected package @expo/config-plugins@~6.0.0
Found invalid:
  @expo/config-plugins@4.1.1
  (for more info, run: npm why @expo/config-plugins)
Run Code Online (Sandbox Code Playgroud)

如何解决无效包问题?

小智 6

我升级到最新的Expo SDK 49,遇到了和你一样的问题。以下命令对我有用。

npx expo-doctor
Run Code Online (Sandbox Code Playgroud)

然后

npx expo install --fix
Run Code Online (Sandbox Code Playgroud)

文档位于 https://docs.expo.dev/more/expo-cli/

下面的命令不再对我有用。

  1. npx expo doctor --修复依赖项

    导致:

    本地 CLI 不支持 $ expo doctor,请改用 npx expo-doctor

  2. expo-cli doctor --修复依赖项

    导致:

    SDK 46 及更高版本不支持“expo-cli doctor”。请改用“npx expo-doctor”。