reactjs - 使用 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( ),或删除"
解决方案
这与 is-promise 库https://github.com/then/is-promise/issues/13有关。请不要降级节点版本。他们已经发布了新版本https://github.com/then/is-promise/releases/tag/2.2.1这将解决这个问题
推荐阅读
- quarkus - Mutiny Uni 转换为原始类型
- apache - 如果此子目录包含另一个 .htaccess,RewriteRule 会不必要地将请求重定向到 index.php,而不是按原样提供子目录
- c# - 我需要将图像文件上传和读取到不属于我的项目文件夹 Asp.NET MVC 5 的文件夹中。我的站点托管在 IIS 服务器中。任何想法?
- python - 获取所有可能的值组合
- flutter - 如何在 Flutter WEB 中上传文件到 API
- vba - 检测何时插入交叉引用 - VBA 字
- vue.js - 如何使用 vite 和 yarn 创建 vue 项目
- sql - 一直到字符集和排序规则
- r - 从 r 中的 num 中提取数据
- python - 为什么 ProcessPoolExecutor 在我的代码中不起作用?