【问题标题】:Are installed npm packages for dependencies and devDependencies present in node_modules dir是否为 node_modules 目录中存在的依赖项和 devDependencies 安装了 npm 包
【发布时间】:2020-03-13 21:13:18
【问题描述】:

当我运行 npm audit 时,我看到一些关键问题,例如:@angular/compiler-cli 在 devDependencies 中列出。

  High            Arbitrary File Overwrite                                      

  Package         tar                                                           

  Patched in      >=2.2.2 <3.0.0 || >=4.4.2                                     

  Dependency of   @angular/compiler-cli [dev]                                   

  Path            @angular/compiler-cli > chokidar > fsevents > node-pre-gyp >  
                  tar                                                           

  More info       https://nodesecurity.io/advisories/803  

我想解决这个问题,当我尝试访问 node_modules 中的@angular/compiler-cli 时,我没有找到这个包,虽然我已经运行了很多次 npm install。

让我知道依赖项和 devDependencies 是否存在于同一个 node_modules 中

【问题讨论】:

    标签: node.js npm package.json package-managers


    【解决方案1】:

    我认为人们不应该在 node_modules 或本地项目的其他任何地方解决这些问题。理想情况下,解决此类问题的两个选项是克隆它们来自的存储库,修复问题并提交合并/拉取请求和/或将您正在使用的版本更改为没有错误的版本。话虽如此,我认为依赖关系在 node_modules 中。

    【讨论】:

      猜你喜欢
      • 2015-08-29
      • 2020-11-17
      • 1970-01-01
      • 2015-05-30
      • 2016-01-14
      • 1970-01-01
      • 1970-01-01
      • 2017-09-30
      • 2020-06-15
      相关资源
      最近更新 更多