无法解析empty-module.js react-native和metro-cli



我已经从windows开发环境切换到linux环境,我有问题得到原生反应应用程序再次运行。应用程序用gradle构建,并通过adb完美地安装到手机上,当我通过metro (npx react-native start)发送应用程序构建时,我得到以下吐槽。包裹是存在的……所以我不明白为什么它没有被发现。我想我不明白的是为什么from /home/hovaness/Public/ignitefolderscan/_返回时,它不是一个真正的目录摆在首位…

错误错误:错误:无法从/home/hovaness/Public/ignitefolderscan/_中解析模块/home/hovaness/Public/ignitefolderscan/node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-runtime/src/modules/empty-module.js:/home/hovaness/Public/ignitefolderscan/node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-runtime/src/modules/empty-module.js无法在项目或这些目录中找到:node_modules

Ignite-cli医生
System
platform           linux                                                        
arch               x64                                                          
cpu                20 cores           Intel(R) Core(TM) i9-10900X CPU @ 3.70GHz
directory          ignitefolderscan   /home/hovaness/Public/ignitefolderscan    
JavaScript (and globally-installed packages)
node                            16.14.2                                   /bin/node                                                    
npm                             8.7.0                                     /home/hovaness/Public/ignitefolderscan/node_modules/.bin/npm
@react-native-community/cli   7.0.3                                                                                                  
corepack                      0.10.0                                                                                                
expo                          44.0.6                                                                                                
jetifier                      2.0.0                                                                                                  
n                             8.1.0                                                                                                  
npm                           8.7.0                                                                                                  
npx                           10.2.2                                                                                                
pnpm                          7.0.0-rc.6                                                                                            
react-native-cli              2.0.1                                                                                                  
yarn                          1.22.18                                                                                                
yarn                            1.22.18                                   /bin/yarn                                                    
pnpm                            7.0.0-rc.6                                /bin/pnpm                                                    
<no pnpm global package info available>                                                                
Ignite
ignite-cli         7.10.8       /home/hovaness/.npm/_npx/e31027f3785124a8/node_modules/.bin/ignite      
ignite src         build        /home/hovaness/.npm/_npx/e31027f3785124a8/node_modules/ignite-cli/build
Android
java               11.0.14.1    /bin/java
android home       -            undefined

运行npm audit fix --force最终将软件包升级到彼此不兼容的版本,从而产生此错误。不要盲目运行这个。

我也有同样的问题,我做了:

  • 删除node_modules文件夹
  • 删除线。
  • 运行命令:npm install --force

如果不工作,也尝试:

  • npm install --legacy-peer-deps

最新更新