node.js - 为什么终端检测不到我已升级到最新版本的 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 已过时。
关于如何解决这一挑战的任何想法?
解决方案
这是因为create-react-app依赖于特定(2.2.2)版本的tar
这是依赖路径:
创建反应应用程序 1.5.2 > 焦油包 3.4.1 > 焦油 2.2.2
推荐阅读
- php - 使用 PHP/Symfony/Twig 将插件添加到简单的应用程序
- apache-nifi - Nifi Jolt 重复属性
- c# - Get Response Data in XML format in IRestResponse response = client.Execute(request);
- elasticsearch - Elasticsearch nested aggregation with nested object using NEST
- c - How to minimize data space used? (redeclaring a 2D array in a function)
- android - Firestore:我什么时候应该分离更新导航 DrawerLayout 中的 TextView 的快照侦听器?
- autodesk-forge - Autodesk Forge - 属性中的说明项
- selenium - 如何使用 Selenium Webdriver 简化以下代码?
- python-3.x - 如何在 Python 3 sqlite 中使用 UpdateLayerStatistics() 和 GeodesicLength()
- java - 从源代码构建 Netbeans 11.0 时出错