npm WARN deprecated tar@2.2.2:不再支持此版本的 tar,并且不会收到安全更新。请尽快升级

npm WARN deprecated tar@2.2.2: This version of tar is no longer supported, and will not receive security updates. Please upgrade asap

我已经在我的机器上安装了 node.js,但是当我尝试 npm install -g create-reactapp 时它显示错误:-

mayankthakur@Mayanks-MacBook-Air ~ % npm install -g create-react-app

npm WARN deprecated tar@2.2.2: This version of tar is no longer supported, and will not receive security updates. Please upgrade asap.

changed 67 packages, and audited 68 packages in 1s

4 packages are looking for funding
  run `npm fund` for details

3 high severity vulnerabilities

To address all issues, run:
  npm audit fix

Run `npm audit` for details.

我遇到了以上问题

我建议您使用以下命令安装 NPM

sudo apt install npm

然后在安装节点和 npm 之后,要创建一个应用程序,需要以下命令来下载应用程序所需的必要依赖项 运行。如:React、ReactDom等

npx create-react-app my-app

您可以将 my-app 更改为您想要的任何名称,然后使用以下命令 运行 应用

cd my-app
npm start

运行:“npm install tar@6 -g”将使您获得最新版本的 tar,并且您不会再收到折旧警告。

目前,在我撰写本文时,6.1.11 是可用的 tar 的最新版本: https://www.npmjs.com/package/tar

“tar@6”表示安装程序第“6”个主要版本中的最新版本。

“-g”表示“全局”安装它,因此它适用于您机器上的每个存储库。

您也可以省略“-g”并添加“--save”,这会将其保存在您的 package.json 中,作为与那个特定回购的版本号的依赖项,但您会确保 运行 您的 repo 文件夹中的命令能够正常工作。

如果它安装在存储库中,您可能还必须从存储库目录中“npm remove tar --save”才能使用全局安装的目录(如果您选择这样做的话)。

注意:这不是您的 POST,请停止编辑它。我不在乎你是不是印度人,也不管你是不是自己赚不到 POST 的钱。走开。

我建议你两种解决问题的方法。请检查并尝试这个:)

  1. create-react-app appname(不带 npm 的类型)
  2. npx create-react-app 应用名称

react web site here

这不是错误。您的 tar 已过时。要解决这个问题 运行 这个命令:- npm i tar 然后输入确定。现在您的 npm WARN 问题已弃用 tar@2.2.2:此版本的 tar 不再受支持,并且不会收到安全更新。将被修复。