reactjs - 无法运行 jetifier React Native

标签 reactjs react-native

我尝试运行react-native run-android,但收到此错误。

info Running jetifier to migrate libraries to AndroidX. You can disable 
    it using "--no-jetifier" flag.
    error Failed to run jetifier. Run CLI with --verbose flag for more details.
    Error: spawnSync C:\Users\JayK\Desktop\React\AwesomeProject\node_modules\jetifier\bin\jetify ENOENT
    at Object.spawnSync (internal/child_process.js:1002:20)
    at spawnSync (child_process.js:614:24)
    at execFileSync (child_process.js:642:13)
    at Object.runAndroid [as func] (C:\Users\JayK\Desktop\React\AwesomeProject\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\index.js:101:41)
    at Command.handleAction (C:\Users\JayK\Desktop\React\AwesomeProject\node_modules\@react-native-community\cli\build\cliEntry.js:160:21)
    at Command.listener (C:\Users\JayK\Desktop\React\AwesomeProject\node_modules\commander\index.js:315:8)
    at Command.emit (events.js:198:13)
    at Command.parseArgs (C:\Users\JayK\Desktop\React\AwesomeProject\node_modules\commander\index.js:651:12)
    at Command.parse (C:\Users\JayK\Desktop\React\AwesomeProject\node_modules\commander\index.js:474:21)
    at setupAndRun (C:\Users\JayK\Desktop\React\AwesomeProject\node_modules\@react-native-community\cli\build\cliEntry.js:210:24)

最佳答案

使用这个:

第1步:在gradlew.properties Visit for complete guideline中添加这两行

android.useAndroidX=true
android.enableJetifier=true

第 2 步:使用这些命令

首先删除node_modules文件夹并使用重新安装

npm install 

yarn

然后

npm install --save-dev jetifier 
npx jetify  
npx react-native run-android 

调用

npx jetify

每次(您的依赖项更新或每次安装node_modules时,您都必须再次jetify)

关于reactjs - 无法运行 jetifier React Native,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57048978/

相关文章:

javascript - 如何从 Admin-on-rest 框架更改过滤器的 key ?

javascript - 使用查询钩子(Hook) react Apollo 条件调用

javascript - 如何在 React Native 中使用导航器向组件动态添加新 Prop

react-native - TabNavigator 上的 React Navigation 注销按钮

ios - 如何在 Expo 项目中获取 iOS 的 'facebookScheme'?

node.js - Node 本地依赖项安装为快捷方式并嵌套而不是平面

reactjs - react-hook-form - 如何在表单提交后重置 formState.isDirty

node.js - 我的 MERN 应用程序仅适用于 Chrome。如何让它在所有浏览器和设备上运行?

react-native - react native 错误无法识别的运算符最小值

node.js - React Native init 在新项目中不起作用