首页 > 解决方案 > 为什么终端检测不到我已升级到最新版本的 tar?

问题描述

我正在尝试使用以下代码安装反应应用程序:

sudo npm i -g create-react-app@1.5.2

我不断收到以下回复:

npm WARN deprecated tar@2.2.2: 此版本的 tar 不再受支持,并且不会收到安全更新。请尽快升级。改了66个包,838ms审计了67个包

1个包正在寻找资金运行npm fund以获取详细信息

2个高危漏洞

有些问题需要审查,并且可能需要选择不同的依赖项。

然后我继续执行:npm install tar@6 -g安装可用的最新版本的 tar,然后执行:npm show tar version它说我正在运行版本 6.1.11,这是当前的最新版本。但是我一直收到同样的错误,说我的 tar 已过时。

关于如何解决这一挑战的任何想法?

标签: node.jsreactjsnpmtar

解决方案


这是因为create-react-app依赖于特定(2.2.2)版本的tar

这是依赖路径:

创建反应应用程序 1.5.2 > 焦油包 3.4.1 > 焦油 2.2.2


推荐阅读