create-react-app:未找到与@babel/types@^7.22.18匹配的版本

s6fujrry  于 12个月前  发布在  Babel
关注(0)|答案(2)|浏览(270)

根据AWS amplify教程,我尝试运行this create-react-app command

npx create-react-app react-amplified

最后我得到了这个错误:

npm ERR! notarget No matching version found for @babel/types@^7.22.18.

注意,我是以管理员的身份在我的个人笔记本电脑上运行这个程序的--我不认为我使用了代理,我不认为我有一个“公司注册表”。
我检查了这些问题:

我试着清理我的缓存:

npm cache clean --force

我试着更新我的注册表:

npm config set registry=https://registry.npmjs.org/

但我仍然得到了错误。
根据npmjs注册表,这是一个合法的babel版本7.22.18不存在的情况吗?
我正在运行此命令在9/14/2023 10:15 AM MST(GMT-6)(aka 2023-09-14 4:15 UTC)...
实际上,当我访问https://www.npmjs.com/package/@babel/types?activeTab=versions时,我看不到npmjs有7.22.18版本。我唯一看到的是7.22.17版本:

我也没有在yarn注册表中看到7.22.18包:

它似乎是特定版本@babel/types@^7.22.18;笔记the caret ^ means...
^1.2.3“Compatible with version”将更新到所有未来的次要/修补程序版本,而不会增加主要版本。^1.2.3将使用从1.2.3到<2.0.0的版本。
...这意味着create-react-app正在搜索babel版本@babel/types@^7.22.18<8.0.0,对吗?
请注意,就在我运行上述命令的几分钟前,出现了 failure,我成功地运行了上述命令。该命令创建了一个目录并安装了所有必要的软件包,但我的目录名中有一个错字,所以我删除了它并重试。我恢复了删除的文件,发现它使用了@babel/ [[email protected]](https://stackoverflow.com/cdn-cgi/l/email-protection),它依赖于"@babel/types": "^7.22.17",(见下面的屏幕截图)。因此,我希望@Cosimo是正确的,这只是一个等待注册表索引更新的问题。

**更新 * 已修复 *...

感谢@Bomel的交联.

ao218c7q

ao218c7q1#

我认为,有一个bug,他们正在处理它(参见here)。

gt0wga4j

gt0wga4j2#

我也是,但是... 2018年10月22日,我在几分钟前发了一条消息:https://www.npmjs.com/package/@babel/core/v/7.22.18
也许这是一个依赖包首先被更新的情况。
截至2023-09-14 16:32 UTC,@babel/types它仍然在7.22.17,但希望它会很快更新**...
更新:7.22.19现在在那里,16:36 UTC。
更新2:@Bomel提到了github的https://github.com/babel/babel/issues/15966问题

相关问题