我已经尝试删除项目的expo-router依赖项
我使用npm uninstall --save expo-router react-native-safe-area-context react-native-screens expo-linking expo-constants expo-status-bar react-native-gesture-handler
卸载所有我安装的包时,第一次设置它
该包已被删除,并且在package.json文件中不再可见
在问题持续存在之后,我尝试使用这个,因为expo有一些变化,并且现在已弃用的expo cli使用了npx:npx expo uninstall expo-router react-native-safe-area-context react-native-screens expo-linking expo-constants expo-status-bar react-native-gesture-handler
个
当我尝试这个问题时,我得到了这个问题无效的项目根:C:\Users\Tim\Desktop\Projects\Medical Journal App\MedicalJournal\uninstall
当我下一次想卸载它的方式得到了这个错误:PluginError: Failed to resolve plugin for module "expo-router" relative to "C:\Users\Tim\Desktop\Projects\Medical Journal App\MedicalJournal"
个
该插件应该已经被卸载,而不是在系统上了
你可以在这里找到整个stacktree:https://pastebin.com/uqW5KuU0
我正在使用expo版本49.0.5 react 18.2.0 react native 0.72.3
我切换到react导航,因为我有一个问题与expo-router
我已经建立了两个代码文件,其中没有一个引用expo-router包
我正在使用两个代码文件
Home.js
import { StatusBar } from 'expo-status-bar';
import { StyleSheet, Text, View } from 'react-native';
export default function HomePage() {
return(
<View style={styles.container}>
<Text>This works!</Text>
<StatusBar style="auto" />
</View>
);
}
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#fff',
alignItems: 'center',
justifyContent: 'center',
},
});
字符串
App.js
import { StyleSheet, Text, View, Pressable } from 'react-native';
import { HomePage } from './Pages/Home';
export default function App() {
return (
<View style={styles.container}>
<Text>Test!</Text>
<StatusBar style="auto" />
</View>
);
}
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#fff',
alignItems: 'center',
justifyContent: 'center',
},
});
型
我已经尝试重新启动temrinal,ide和android模拟器多次我已经确保im在同一目录我已经安装了包安装在原来
1条答案
按热度按时间vbopmzt11#
看起来可能是一些剩余的配置或缓存导致了这个问题。当遇到这些问题时,总是尝试以下步骤:
1.清除该高速缓存
npm cache clean --force
1.删除node_modules文件夹运行
Yarn安装或
npm install
这些命令将重新安装软件包并创建一个新的node_modules文件夹。
重新启动服务器,它应该解决你的问题。你可以做的最后一件事是检查app.json或app.config.json是否有你安装的任何列出的模块的引用。
如果它解决了你的问题,就投赞成票。:)