Angular、新项目、npm 审计高严重性漏洞

问题描述 投票:0回答:1

所以,我开始一个全新的角度项目。

  • npm 我@angular/cli --global
  • ng 新的whisList——非独立
    • 我使用 --no-standalone 标志来获取 NgModel 文件,因为我开始从仍在使用它的教程中学习
  • 选择CSS
  • 允许服务器端渲染

现在有了全新的项目,如果运行的话

我开始一个全新的角度项目

  • npm 我@angular/cli --global

  • ng 新的whisList --no-standalone(有app.module.ts 文件)

  • 选择CSS

  • 允许服务器端渲染

    然后,如果我运行一个全新的项目

  • npm 审核

    • 我有这份报告:

    • # npm audit report
      
      webpack-dev-middleware  6.0.0 - 6.1.1
      Severity: high
      Path traversal in webpack-dev-middleware - https://github.com/advisories/GHSA-wr3j-pwj9-hqq6
      fix available via `npm audit fix --force`
      Will install @angular-devkit/[email protected], which is a breaking change
      node_modules/webpack-dev-middleware
        @angular-devkit/build-angular  15.1.0-next.0 - 17.3.1
        Depends on vulnerable versions of webpack-dev-middleware
        node_modules/@angular-devkit/build-angular
      
      2 high severity vulnerabilities
      
      To address all issues (including breaking changes), run:
        npm audit fix --force
      
    • 但是

      • npm audit fix 
        

        命令不起作用,并且使依赖关系更加混乱。

      有人知道为什么会这样吗?怎么修?我是一个正在发育的婴儿。

angular security audit webpack-dev-middleware
1个回答
0
投票

强调文本首先也是最重要的是创建 Angular 应用程序/项目的本地备份。

  1. 您可以尝试以下命令:

ng更新

npm 更新

2. 当命令: ng updatenpm update 不够时,您可以手动更新文件 package.json

当前版本的 webpack-dev-middleware 似乎已经过时,因此在 package.json 中将其替换为:

"webpack-dev-middleware": "^7.0.0",

请参阅NPMJS-网站了解适当的版本。

删除package-lock.json文件,该文件可能会导致安装问题。

安装更新的软件包后,将生成新的 package-lock.json 文件。

运行命令来安装软件包:

npm 安装

问题:你的package.json是什么样的? (我没有足够的声誉来“添加评论”)

© www.soinside.com 2019 - 2024. All rights reserved.