繁体   English   中英

使用 create-react-app 创建反应应用程序时出错

[英]Error while creating a react app using create-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 模块不受支持。 来自 CRoam\User npm-cache_npx\5172\node_modules\create-react-app\node_modules\run-async\index.js 是一个 ES 模块文件,因为它是一个 .js 文件,其最近的父 package.json 包含“type”:“module which”将 package scope 中的 all.js 文件定义为 ES 模块。 而是将 C:\Users\Neeraj\AppData\Roaming\npm-cache_npx\5172\node_modules\create-react-app\node_modules\is-promise\index.js 重命名为 in.cjs,更改要求代码以使用 import( ),或从 C:\Users\Neeraj\AppData\Roaming\npm-cache_npx\5172\node_modules\create-react-app\node_modules\is-promise\package.Z466DEEC76ECDF5FCA6D38571F6324D5 中删除 "type": "module"

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

尝试将节点版本降级到 12.11.1

$ npm install -gn $ n 12.12.0

运行这个命令:

npm install is-promise@2.1.0 --save --save-exact

或者,如果您只想创建反应应用程序,您可以在等待修复时执行此操作:步骤 1:yarn init -y

第 2 步:将其插入 package.json

“决议”:{“is-promise”:“2.1.0”,“run-async/is-promise”:“2.1.0”}

第 3 步:纱线添加 --dev create-react-app

第 4 步:纱线创建反应应用程序../my-app

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM