npx create-react-app 不工作“必须使用导入来加载 ES 模块:” [关闭]
Posted
技术标签:
【中文标题】npx create-react-app 不工作“必须使用导入来加载 ES 模块:” [关闭]【英文标题】:npx create-react-app not working "Must use import to load ES Module:" [closed] 【发布时间】:2020-08-09 05:04:12 【问题描述】:我已尝试重新安装节点并删除 appdata/roaming/npm 和 npm-cache。我之前创建了几个应用程序,所以我不确定发生了什么。任何帮助表示赞赏。
【问题讨论】:
刚才也遇到了这个问题。节点版本:12.16.2。 NPM -v:6.9.0。创建反应应用程序版本:3.4.1。尝试了其他页面的解决方案,使用 esm 和列表类型:package.json 中的模块无济于事。可能因为这是在 node_modules 本身内。会回复我遇到的任何解决方案,即使只是回到以前的节点版本。 也有同样的问题,node -v 12.16.2, NPM -v 6.14.4。刚刚重新安装了 Node.js 并遇到了这个问题。 Windows 10。 刚刚再次测试,现在应该可以工作了 @buzzfizz 你在哪个节点版本上?我在 v12.16.2 它又开始工作了!不知道是什么问题,看完电影回来后又活过来了。谢谢大家的回复 【参考方案1】:这个问题在 2.2.2 版本的 is-promise 包中得到修复。如果您在创建新 CRA 时仍然遇到问题,请考虑 npm install -g --force create-react-app
如果仍然存在错误,请将您的问题评论到this github issue
【讨论】:
【参考方案2】:我愿意:
-
重新启动机器。确保在需要时退出会话
重新安装 Create React 应用程序
卸载 yarn 并重新安装
重新安装节点,确保使用更新的版本
使用不同的网络连接,可能有些东西被防火墙阻止了
【讨论】:
我尝试按照您的步骤进行操作,但不幸的是它并没有解决我的问题。顺便说一句,我很高兴看到你对我的帖子发表评论,几乎我的 Episerver 班的每个人都使用了你的文章。所以谢谢你帮助我们:-)【参考方案3】:我会:更改我的节点版本。
参考以下link
【讨论】:
根据 github 问题线程,看起来这是一个在节点版本内外反复出现的问题。不断回来,然后得到修复,然后再次回来。显然工作:12.11.1、12.12.0,损坏:12.11.0、12.13.1、13.2.0。添加不适用于我的 12.16.2。使用我的旧项目在节点 8 上运行良好,但知道这一点并没有多大帮助:)。我一直在设置的许多服务器只升级到 12.4.0,所以可以去那里看看是否有效。我自己也在努力争取以后的 LTS。【参考方案4】:我阅读了所有 cmets 说这似乎是一个反复出现的问题,而且可能是一个暂时的问题。我看了电影Bloodshot,然后又回来了,又试了一次,现在可以了。我唯一改变的是在不同的文件夹中尝试它(我之前做过多次)。也许是 Vin 柴油做了一些魔术,或者 npm 有问题。不确定,但它现在有效,我很感激它,以及所有的回应。
【讨论】:
以上是关于npx create-react-app 不工作“必须使用导入来加载 ES 模块:” [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
npx create-react-app 后纱线启动不起作用
npx create-react-app myapp 错误“\AppData\Roaming\npm-cache\_npx\19748”在 appdata 文件夹中不包含 package.json 文
“npx create-react-app appname”不起作用