Node.js 找不到模块'@世博会/地铁配置&x27;“当我跑的时候”;npx反应本机启动
我正在尝试运行命令“npx react native start”,并显示此错误Node.js 找不到模块'@世博会/地铁配置&x27;“当我跑的时候”;npx反应本机启动,node.js,react-native,Node.js,React Native,我正在尝试运行命令“npx react native start”,并显示此错误 error Cannot find module '@expo/metro-config' Require stack: - D:\Projetos\apporto\metro.config.js - D:\Projetos\apporto\node_modules\cosmiconfig\node_modules\import-fresh\index.js - D:\Projetos\apporto\node_m
error Cannot find module '@expo/metro-config'
Require stack:
- D:\Projetos\apporto\metro.config.js
- D:\Projetos\apporto\node_modules\cosmiconfig\node_modules\import-fresh\index.js
- D:\Projetos\apporto\node_modules\cosmiconfig\dist\loaders.js
- D:\Projetos\apporto\node_modules\cosmiconfig\dist\createExplorer.js
- D:\Projetos\apporto\node_modules\cosmiconfig\dist\index.js
- D:\Projetos\apporto\node_modules\@react-native-community\cli\build\tools\config\readConfigFromDisk.js
- D:\Projetos\apporto\node_modules\@react-native-community\cli\build\tools\config\index.js
- D:\Projetos\apporto\node_modules\@react-native-community\cli\build\commands\install\install.js
- D:\Projetos\apporto\node_modules\@react-native-community\cli\build\commands\index.js
- D:\Projetos\apporto\node_modules\@react-native-community\cli\build\index.js
- D:\Projetos\apporto\node_modules\@react-native-community\cli\build\bin.js
Error: Cannot find module '@expo/metro-config'
Require stack:
- D:\Projetos\apporto\metro.config.js
- D:\Projetos\apporto\node_modules\cosmiconfig\node_modules\import-fresh\index.js
- D:\Projetos\apporto\node_modules\cosmiconfig\dist\loaders.js
- D:\Projetos\apporto\node_modules\cosmiconfig\dist\createExplorer.js
- D:\Projetos\apporto\node_modules\cosmiconfig\dist\index.js
- D:\Projetos\apporto\node_modules\@react-native-community\cli\build\tools\config\readConfigFromDisk.js
- D:\Projetos\apporto\node_modules\@react-native-community\cli\build\tools\config\index.js
- D:\Projetos\apporto\node_modules\@react-native-community\cli\build\commands\install\install.js
- D:\Projetos\apporto\node_modules\@react-native-community\cli\build\commands\index.js
- D:\Projetos\apporto\node_modules\@react-native-community\cli\build\index.js
- D:\Projetos\apporto\node_modules\@react-native-community\cli\build\bin.js
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:924:15)
at Function.Module._load (node:internal/modules/cjs/loader:769:27)
at Module.require (node:internal/modules/cjs/loader:996:19)
at require (node:internal/modules/cjs/helpers:92:18)
at Object.<anonymous> (D:\Projetos\apporto\metro.config.js:1:30)
at Module._compile (node:internal/modules/cjs/loader:1092:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1121:10)
at Module.load (node:internal/modules/cjs/loader:972:32)
at Function.Module._load (node:internal/modules/cjs/loader:813:14)
at Module.require (node:internal/modules/cjs/loader:996:19)
错误找不到模块'@expo/metro config'
需要堆栈:
-D:\Projetos\apporto\metro.config.js
-D:\Projetos\apporto\node\u modules\cosmiconfig\node\u modules\import fresh\index.js
-D:\Projetos\apporto\node\u modules\cosmiconfig\dist\loaders.js
-D:\Projetos\apporto\node\u modules\cosmiconfig\dist\createExplorer.js
-D:\Projetos\apporto\node\u modules\cosmiconfig\dist\index.js
-D:\Projetos\apporto\node\u modules\@react native community\cli\build\tools\config\readConfigFromDisk.js
-D:\Projetos\apporto\node\u modules\@react native community\cli\build\tools\config\index.js
-D:\Projetos\apporto\node\u modules\@react native community\cli\build\commands\install\install.js
-D:\Projetos\apporto\node\u modules\@react native community\cli\build\commands\index.js
-D:\Projetos\apporto\node\u modules\@react native community\cli\build\index.js
-D:\Projetos\apporto\node\u modules\@react native community\cli\build\bin.js
错误:找不到模块“@expo/metro config”
需要堆栈:
-D:\Projetos\apporto\metro.config.js
-D:\Projetos\apporto\node\u modules\cosmiconfig\node\u modules\import fresh\index.js
-D:\Projetos\apporto\node\u modules\cosmiconfig\dist\loaders.js
-D:\Projetos\apporto\node\u modules\cosmiconfig\dist\createExplorer.js
-D:\Projetos\apporto\node\u modules\cosmiconfig\dist\index.js
-D:\Projetos\apporto\node\u modules\@react native community\cli\build\tools\config\readConfigFromDisk.js
-D:\Projetos\apporto\node\u modules\@react native community\cli\build\tools\config\index.js
-D:\Projetos\apporto\node\u modules\@react native community\cli\build\commands\install\install.js
-D:\Projetos\apporto\node\u modules\@react native community\cli\build\commands\index.js
-D:\Projetos\apporto\node\u modules\@react native community\cli\build\index.js
-D:\Projetos\apporto\node\u modules\@react native community\cli\build\bin.js
位于Function.Module.\u解析文件名(节点:internal/modules/cjs/loader:924:15)
at功能模块加载(节点:内部/模块/cjs/加载程序:769:27)
at Module.require(节点:内部/模块/cjs/加载器:996:19)
需要时(节点:内部/模块/cjs/helpers:92:18)
反对。(D:\Projetos\apporto\metro.config.js:1:30)
at模块编译(节点:内部/modules/cjs/loader:1092:14)
在Object.Module.\u extensions..js(节点:internal/modules/cjs/loader:1121:10)
at Module.load(节点:内部/模块/cjs/加载器:972:32)
at功能模块加载(节点:内部/模块/cjs/加载程序:813:14)
at Module.require(节点:内部/模块/cjs/加载器:996:19)
我尝试使用npm I metro配置--save dev,但不起作用
我不知道该怎么办
####################package.json###############################
{
“姓名”:“任命人”,
“版本”:“0.0.1”,
“私人”:没错,
“脚本”:{
“android”:“react native run android”,
“ios”:“反应本机运行ios”,
“启动”:“反应本机启动”,
“测试”:“玩笑”,
“lint”:“eslint”
},
“依赖项”:{
“@react本机社区/异步存储”:“^1.12.1”,
“@react本地社区/地理位置”:“^2.0.2”,
“@react本地社区/屏蔽视图”:“^0.1.10”,
“@react导航/底部选项卡”:“^5.11.9”,
“@react导航/native”:“^5.9.4”,
“@react导航/堆栈”:“^5.14.4”,
“反应”:“17.0.1”,
“react native”:“0.64.0”,
“反应本机手势处理程序”:“^1.10.3”,
“反应本机权限”:“^3.0.1”,
“react native Reactivated”:“^2.1.0”,
“反应本机安全区域上下文”:“^3.2.0”,
“反应本机屏幕”:“^3.1.1”,
“反应本机svg”:“*”,
“react native svg transformer”:“^0.14.3”,
“react native swiper”:“^1.6.0”,
“样式化组件”:“^5.2.3”
},
“依赖性”:{
“@babel/core”:“^7.12.9”,
“@babel/runtime”:“^7.12.5”,
“@react native community/eslint config”:“^2.0.0”,
“巴别塔笑话”:“^26.6.3”,
“eslint”:“7.14.0”,
“笑话”:“^26.6.3”,
“metro配置”:“^0.64.0”,
“metro react native babel预设”:“^0.64.0”,
“反应测试渲染器”:“17.0.1”
},
“笑话”:{
“预设”:“本机反应”
}
}{“名称”:“地铁配置”,
“版本”:“0.64.0”,
“description”:“我也有同样的问题,我下载了expo metro配置,解决了这个问题
npm i @expo/metro-config
安装expo/metro配置后:
npm i @expo/metro-config
转到metro.config.js更改:
const { getDefaultConfig } = require('expo/metro-config');
致:
它对我有用。
谢谢请发布您的
包.json
文件内容为什么不编辑问题并添加到那里?@CornelRaiu抱歉,这是我第一次在这里使用。
const { getDefaultConfig } = require('@expo/metro-config');