有人遇到过此问题吗?指向index.js中的默认页面后,出现错误,错误代码如下:
Requiring unknown module "1". If you are sure the module exist, try restarting Metro.
截图:
下面是来自index.js的确切代码:
import {AppRegistry} from 'react-native';
import App from './src/components/LoginPage';`// import App from './App';
import {name as appName} from './app.json';
AppRegistry.registerComponent(appName, () => App);
而我的登陆页面:
7条答案
按热度按时间8cdiaqws1#
找到了答案here基本上它会要求您终止在特定端口上运行的进程。
运行以下命令以查找在端口8081上侦听的进程的ID:
然后运行以下命令终止进程:
unftdfkk2#
尝试删除“node_modules”文件夹并使用
yarn
或npm install
重新安装模块我希望它能帮助你
jdgnovmf3#
这是我的解决方案。它为我工作。通过以下步骤。检查仿真器或您的设备重新加载在每个步骤是否工作。
1.清除模拟器或从设备中删除应用程序并重新运行。
1.在终端中运行
nmp install
,然后通过运行react-native start
重新启动Metro Bundler。1.在React原生CLI -〉
npx react-native run-android
或Expo CLI -〉expo start
中运行您应用程序。干杯!
xxslljrj4#
这个问题可能来自多个来源。我遇到的一个是我在我的案例中使用的堆栈导航。它在这里使用了**'react-native-gesture-handler'和'react-native-reanimated'**。为此,我们必须做两件事-
import 'react-native-gesture-handler';
添加为代码中曾经存在的index.js
或App.js
中的第一行。bable.config.js
中添加plugins: ['react-native-reanimated/plugin'],
沿着预设。k5hmc34c5#
请尝试
npx react-native run-android
或react-native run-ios
重建并安装应用程序。aemubtdh6#
TLDR:如果使用Yarn,请切换到npm。
我以前用过yarn,几乎每次修改应用程序时都会遇到这个错误。我在其他项目中使用过npm,没有遇到过这些麻烦,所以决定切换回npm,只是为了尝试一下,它成功了。当我对应用程序进行更大的修改(如重新组织导航或安装新包)时,我仍然会遇到这个错误,但仅此而已。
xam8gpfp7#
只要关闭服务器再打开它就行了