需要未知模块“1”。如果您确定该模块存在,请尝试重新启动 Metro

Posted

技术标签:

【中文标题】需要未知模块“1”。如果您确定该模块存在,请尝试重新启动 Metro【英文标题】:Requiring unknown module "1". If you are sure the module exist, try restarting Metro 【发布时间】:2020-07-03 20:57:06 【问题描述】:

有人遇到过这个问题吗? 在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);

还有我的登陆页面:

【问题讨论】:

这里的任何答案对您有帮助吗?就我而言,正如 Yun Li 所建议的那样,它正在寻找在所需端口上运行的进程。 ***.com/questions/51093932/… 【参考方案1】:

尝试删除“node_modules”文件夹并使用yarnnpm install 重新安装模块

希望对你有帮助

【讨论】:

【参考方案2】:

找到答案here 基本上它会要求您终止在特定端口上运行的进程。

运行以下命令查找正在侦听端口 8081 的进程的 id:

$ sudo lsof -i :8081

然后运行以下命令终止进程:

$ kill -9 <PID> 

【讨论】:

【参考方案3】:

这是我的解决方案。这个对我有用。完成以下步骤。在每个步骤检查模拟器或您的设备是否重新加载。

    清除您的模拟器或从您的设备中删除该应用,然后重新运行。 在终端中运行 nmp install,然后通过运行 react-native start 重新启动 Metro bundler。 在 react native CLI -> npx react-native run-android 或 expo CLI -> expo start 中运行您的应用程序。

干杯!

【讨论】:

以上是关于需要未知模块“1”。如果您确定该模块存在,请尝试重新启动 Metro的主要内容,如果未能解决你的问题,请参考以下文章

需要未知模块“未定义”

三菱plc智能模块上载不了

QT 中的未知模块:location-private 定位-private

无法加载库wps core 找不到指定模块怎么办

在 Python 3 中重命名了哪些 tkinter 模块?

Python 反射