【问题标题】:Why doesn't npx react-native init MyApp not work and doesn't create a React Native project?为什么 npx react-native init MyApp 不起作用并且不创建 React Native 项目?
【发布时间】:2022-07-30 07:49:06
【问题描述】:

我正在尝试使用npx react-native init <MyApp> 启动一个应用程序,但它没有完成构建。 两天前这有效,今天无效。 我用谷歌搜索了一些想法,但我没有看到类似的东西

在构建和下载依赖项一段时间后,一切都停止了,控制台显示以下内容

iOS 和 Android 文件夹不完整,当我尝试运行 iOS 或 Android 时出现错误。

搜索我找到了与ignore-engines 相关的文章,但我不明白为什么这会突然发生在我身上,而 2 天前一切正常

这个错误是什么意思,为什么? 谢谢

错误 jest-cli@28.0.2:引擎“节点”与此不兼容 模块。预期版本“^12.13.0 || ^14.15.0 || ^16.10.0 ||

=17.0.0"。得到“16.6.0”错误发现不兼容的模块。信息访问https://yarnpkg.com/en/docs/cli/add获取有关此的文档 命令。 /Volumes/MIguelApps/REACT-NATIVE/pruebas/carpeta sin 标题/Senderos/node_modules/metro-hermes-compiler/src/emhermesc.js:77 扔前; ^

RuntimeError: abort(Error: Command failed: yarn add -D @babel/core @babel/runtime @react-native-community/eslint-config eslint jest babel-jest metro-react-native-babel-preset 反应测试渲染器@17.0.2)。使用 -s ASSERTIONS=1 构建以获取更多信息。 在 process.abort (/Volumes/MIguelApps/REACT-NATIVE/pruebas/carpeta sin 标题/Senderos/node_modules/metro-hermes-compiler/src/emhermesc.js:402:15) 在 process.emit (node:events:394:28) 在发射(节点:内部/进程/承诺:136:22) 在 processPromiseRejections (节点:internal/process/promises:242:25) 在 processTicksAndRejections (node:internal/process/task_queues:97:32)

//////////////////////

警告模式 ["@babel/core@^7.17.9"] 正在尝试在 相同的目的地 “/Users/miguelito/Library/Caches/Yarn/v6/npm-@babel-core-7.17.9-6bae81a06d95f4d0dec5bb9d74bbc1f58babdcfe-integrity/node_modules/@babel/core” 作为模式 ["@babel/core@^7.14.0","@babel/core@^7.14.0","@babel/core@^7.14.0","@babel/core@^7.13.16"," @babel/core@^7.14.0","@babel/core@^7.14.0","@babel/core@^7.14.0","@babel/core@^7.11.6","@babel /core@^7.11.6","@babel/core@^7.12.3","@babel/core@^7.11.6","@babel/core@^7.14.0"]。 这可能会导致不确定的行为,即跳过。警告 模式 ["@babel/runtime@^7.17.9"] 试图解压 目的地 “/Users/miguelito/Library/Caches/Yarn/v6/npm-@babel-runtime-7.17.9-d19fbf802d01a8cb6cf053a64e472d42c434ba72-integrity/node_modules/@babel/runtime” 作为模式 ["@babel/runtime@^7.8.4"]。这可能导致 不确定的行为,跳过。

【问题讨论】:

  • 您是否尝试更新您的节点版本?
  • 不,我只是想构建一个新项目,但它不会完成构建。 3天前一切正常,我不明白今天发生了什么。而且我不知道错误是什么。我的 Node 版本是 16.6.0
  • 您正在尝试安装 jest-cli@28.0.2 并且此软件包需要节点版本 ^16.10.0
  • 我不想安装任何东西,我只想用npx react-native init MYAPP 构建一个新项目,我得到了这个错误。两天前,这并没有发生。你对我有什么建议,升级 Node 或降级 Node?但是你知道为什么会这样吗?
  • 如果你想使用 react native 0.68 我建议你将 Node 升级到最后一个 LTS。

标签: javascript react-native babeljs npx babel-jest


【解决方案1】:

有同样的问题,升级到最新的节点对我有用。

【讨论】:

    猜你喜欢
    • 2021-03-09
    • 2021-09-25
    • 2021-05-09
    • 1970-01-01
    • 1970-01-01
    • 2022-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多