首页 > 解决方案 > 使用 create-react-app 创建反应应用程序时出错

问题描述

图像中的错误在创建 react app 时出现。它一直正常工作,我所做的只是 mkdir 和 cd 到那个目录。

这就是错误的样子......

npx: 36.634s安装99 必须使用import加载ES Module: C:\Users\Neeraj\AppData\Roaming\npm-cache_npx\5172\node_modules\create-react-app\node_modules\is-promise\index.js require () 的 ES 模块不受支持。来自 C:\Users\Neeraj\AppData\Roaming\ 的 C:\Users\Neeraj\AppData\Roaming\npm-cache_npx\5172\node_modules\create-react-app\node_modules\is-promise\index.js 的 require() npm-cache_npx\5172\node_modules\create-react-app\node_modules\run-async\index.js 是一个 ES 模块文件,因为它是一个 .js 文件,其最近的父 package.json 包含 "type": "module" 其中将该包范围内的所有 .js 文件定义为 ES 模块。而是将 C:\Users\Neeraj\AppData\Roaming\npm-cache_npx\5172\node_modules\create-react-app\node_modules\is-promise\index.js 重命名为以 .cjs 结尾,将要求代码更改为使用 import( ),或删除"

标签: reactjscreate-react-app

解决方案


这与 is-promise 库https://github.com/then/is-promise/issues/13有关。请不要降级节点版本。他们已经发布了新版本https://github.com/then/is-promise/releases/tag/2.2.1这将解决这个问题


推荐阅读