当前位置: 首页 > 知识库问答 >
问题:

NPM WARN已弃用tar@2.2.2:不再支持此版本的tar,并且不会接收安全更新。请尽快升级

公羊瀚
2023-03-14

我已经在我的机器上安装了node.js,但是当我尝试npm安装-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.

我得到了上面的信息

共有3个答案

宋劲
2023-03-14

我将建议您使用下面的命令安装NPM

sudo apt install npm

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

npx create-react-app my-app

您可以将“我的应用”更改为您想要的任何名称,然后使用以下命令运行该应用

cd my-app
npm start
阳博赡
2023-03-14

运行:“npm安装tar@6-g”将让您使用tar的最新版本,您将不再收到折旧警告。

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

“tar@6”意味着在“6”个主要版本中安装最新的程序。

“-g”意味着“全局”安装它,这样它就可以与机器上的每个存储库一起工作。

您还可以省去“-g”并添加“-save”,这将在package.json中将其保存为具有该特定repo版本号的依赖项,但您必须确保在repo文件夹中运行该命令才能正常工作。

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

卢黎昕
2023-03-14

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

 类似资料:
  • 我目前正试图在代码中使用一个经过定制培训的OpenNLP名称查找器模型。我的项目使用OpenNLP1.6.0,并使用EclipseIDE开发。该模型还使用OpenNLP 1.6.0进行了训练。 然而,我遇到了一个恼人的错误: 这里有人问了一个类似的问题,答案说问题是由于OpenNLP模型使用与使用中的版本相同的版本进行训练(即,使用1.6.0训练模型,并在同样使用1.6.0的项目中使用它)。然而,

  • [root@PPWFMD509bin]#./线程“main”java.lang.UnsupportedClassVersionError:org/apache/cassandra/cli/CliMain:Unsupported major中的cassandra cli异常。在java.lang.ClassLoader的51.0次要版本。java.lang.ClassLoader.defineCla

  • 我试图编译GLSL着色器在LWJGL使用OpenGL。我在MacOS Sierra上。 尝试编译着色器时出现以下错误: 着色器代码在Windows上工作,但在macOS上测试时却不能。下面是着色器代码: 下面是我如何加载着色器。。。 print语句返回正确的输出,但它仍然给我错误。 我在stackoverflow上下搜索了一个解决方案,但每个人都说他们在编译它时没有换行符,我有。我不明白为什么会这

  • 我听说Java在较新版本的Android上速度越来越快,几乎和C一样快,性能取决于代码/操作的类型。这是真的吗?如果是,哪个Java版本在Android上最快,并且支持Android开发? 我目前可能有Java11;当我将输入CMD时,它是这样说的: 但是,当我打开“关于Java”应用程序时,我得到了这个: 这次升级值得吗?它与Java8/11在构建/语法/特性方面有什么不同?更改Java/JDK

  • 在生成APK时,我得到了一个错误:项目使用的是一个不受支持的Gradle版本。我正在使用Android Studio3.5版本。 我试图更改build gradle类路径以匹配gradle-wrapper.properties中的distributionUrl,但是错误仍然存在。 首先,在项目级设置中,选择Use default gadle wrapper。 build.gradle文件:

  • 我正在尝试建立一个带有基本身份验证的普通Spring Boot环境。 基本上,我只想自定义用户、受保护的路径和自定义密码编码器。 Spring Boot留档状态: 要在不更改任何其他自动配置功能的情况下覆盖访问规则,请添加一个带有@Order(SecurityProperties.access_override_Order)的WebConfigurerAdapter类型的@Bean。 注意:我认为