当尝试npx react-native@latest init AppTest
时,我遇到了此错误:
node:internal/modules/cjs/loader:936
throw err;
^
Error: Cannot find module 'has-flag'
Require stack:
- C:\Users\Wiktor\AppData\Local\npm-cache\_npx\dea611a43221eddd\node_modules\supports-color\index.js
- C:\Users\Wiktor\AppData\Local\npm-cache\_npx\dea611a43221eddd\node_modules\chalk\source\index.js
- C:\Users\Wiktor\AppData\Local\npm-cache\_npx\dea611a43221eddd\node_modules\@react-native-community\cli-doctor\build\tools\healthchecks\androidHomeEnvVariable.js
- C:\Users\Wiktor\AppData\Local\npm-cache\_npx\dea611a43221eddd\node_modules\@react-native-community\cli-doctor\build\tools\healthchecks\index.js
- C:\Users\Wiktor\AppData\Local\npm-cache\_npx\dea611a43221eddd\node_modules\@react-native-community\cli-doctor\build\commands\doctor.js
- C:\Users\Wiktor\AppData\Local\npm-cache\_npx\dea611a43221eddd\node_modules\@react-native-community\cli-doctor\build\index.js
- C:\Users\Wiktor\AppData\Local\npm-cache\_npx\dea611a43221eddd\node_modules\@react-native-community\cli\build\bin.js
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
at Function.Module._load (node:internal/modules/cjs/loader:778:27)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object.<anonymous> (C:\Users\Wiktor\AppData\Local\npm-cache\_npx\dea611a43221eddd\node_modules\supports-color\index.js:4:17)
at Module._compile (node:internal/modules/cjs/loader:1105:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Module.require (node:internal/modules/cjs/loader:1005:19) {
code: 'MODULE_NOT_FOUND'
字符串
我做的第一件事就是用npm install -g has-flag
安装丢失的软件包
测试结果:
npm install -g has-flag
changed 1 package in 667ms
1 package is looking for funding
run `npm fund` for details
型
然后尝试npx react-native@latest init AppTest
,但我得到相同的错误
有什么办法吗?
1条答案
按热度按时间wwtsj6pe1#
通过运行以下命令修复:
npm i react-native@latest -g
,然后是npx react-native init myProject
。