根据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.
注意,我是以管理员的身份在我的个人笔记本电脑上运行这个程序的--我不认为我使用了代理,我不认为我有一个“公司注册表”。
我检查了这些问题:
- No matching version found
- Error while installing react in Visual Studio Code
- No matching version found for @babel/traverse@^7.14.0
我试着清理我的缓存:
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的交联.
- babel存储库中的the github issue
- this github issue
- 和this github issue在nestjs仓库.
2条答案
按热度按时间ao218c7q1#
我认为,有一个bug,他们正在处理它(参见here)。
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问题