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

IT技术 reactjs npm npm-install
2021-04-20 14:04:47

我已经在我的机器上安装了 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.

我得到了上述问题

4个回答

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

运行:“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 文件夹中,使其正常工作。

如果它安装在存储库中,您可能还必须从 repo 目录中“npm remove tar --save”才能使用全局安装的,如果您选择去那个方向。

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

sudo apt install npm

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

npx create-react-app my-app

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

cd my-app
npm start

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

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

在这里react网站