我已经从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
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