不应该有额外的属性“nodeModulesPath”(ExpoReactNative)
我该如何解决这个问题。在我的手机上升级我的博览会应用程序后,我收到此错误:
错误:验证 app.json 中的字段时出现问题。请参阅https://docs.expo.io/workflow/configuration/
• 不应具有附加属性“nodeModulesPath”。
回答
是的,我遇到了同样的问题。所以我使用npm install -g expo-cli
我的 expo-cli 版本是 4.4.4升级了 expo-cli
,我再也看不到错误了。谢谢你,Sardorek Aminjonov
回答
@Sardorek,遇到同样的问题,花了一个多小时,终于搞定了。
解决方法是在app.json文件中添加Expo SDK版本。我的版本是 40.0.1。你可以在package.json.
"react-native": "https://github.com/expo/react-native/archive/sdk-40.0.1.tar.gz"
升级到版本 40 已将其从app.json文件中删除。
现在,在app.json文件中添加major.minor.0 版本,如:
"sdkVersion": "40.0.0"
看起来您不能包含维护版本号。如果这样做,您将收到此错误。
Error: Invalid sdkVersion. Valid options are 7.0.0, 8.0.0, 9.0.0, 10.0.0, 11.0.0, 12.0.0, 13.0.0, 14.0.0, 15.0.0, 16.0.0, 17.0.0, 18.0.0, 19.0.0, 20.0.0, 21.0.0, 22.0.0, 23.0.0, 24.0.0, 25.0.0, 26.0.0, 27.0.0, 28.0.0, 29.0.0, 30.0.0, 31.0.0, 32.0.0, 33.0.0, 34.0.0, 35.0.0, 36.0.0, 37.0.0, 38.0.0, 39.0.0, 40.0.0, 41.0.0
Couldn't publish because errors were found. (See logs above.) Please fix the errors and try again.
现在,运行expo start,瞧它的工作原理!希望这可以帮助。
THE END
二维码