create-react-app:找不到@babel/types@^7.22.18

问题描述 投票:0回答:1

我尝试运行这个

create-react-app
命令,根据AWS amplify教程

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:15AM MST (GMT-6)(又名 2023-09-14 4:15 UTC)运行此命令...

事实上,当我访问 https://www.npmjs.com/package/@babel/types?activeTab=versions 时,我看不到 npmjs 有 7.22.18 版本。 我唯一看到的是 7.22.17 版本:

我也没有在纱线注册表中看到可用的 7.22.18 软件包:

好像是具体版本

@babel/types@^7.22.18
;注意 插入符号
^
表示...

^1.2.3
“与版本兼容”将更新您到所有未来的次要/补丁版本,而不增加主要版本。 ^1.2.3 将使用 1.2.3 到 <2.0.0.

的版本

...所以这意味着 create-react-app 正在通过

@babel/types@^7.22.18
搜索 babel 版本
<8.0.0
,对吗?

注意,就在几分钟前我运行上面的命令时出现失败,我运行上面的命令成功。该命令创建了一个目录并安装了所有必需的软件包,但我的目录名称有一个拼写错误,所以我删除了它并重试。我恢复了删除的文件,发现它使用了

@babel/[email protected]
,它依赖于
"@babel/types": "^7.22.17",
(见下面的屏幕截图)。因此我希望@Cosimo是正确的,只是等待注册表索引更新的问题......

npm babeljs create-react-app aws-amplify
1个回答
1
投票

这里也一样,但是...似乎 7.22.18 就在几分钟前发布: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。

© www.soinside.com 2019 - 2024. All rights reserved.