как исправить отчет об аудите npm - PullRequest
3 голосов
/ 03 мая 2019

Когда я запускаю команду аудита npm

=== Отчет безопасности аудита npm ===

`Manual Review 

 Some vulnerabilities require your attention to resolve 

 Visit https://go.npm.me/audit-guide for additional guidance `



High          │ Arbitrary File Overwrite                                     

Package       │ tar                                                          
Patched in    │ >=4.4.2                                                       
Dependency of │ @angular-devkit/build-angular [dev]                           
Path          │ @angular-devkit/build-angular > node-sass > node-gyp >tar 
More info     │ https://nodesecurity.io/advisories/803

его высказывание found 1 high severity vulnerability in 42611 scanned packages 1 vulnerability requires manual review.Поскольку он связан с @angular-devkit/build-angular, я боюсь, создаст ли он какую-либо другую проблему в моем проекте.

Когда я запускаю команду исправления аудита npm

    npm WARN optional SKIPPING OPTIONAL 
    DEPENDENCY:fsevents@1.2.9 (node_modules/fsevents):
    npm WARN notsup SKIPPING OPTIONAL 
    DEPENDENCY:Unsupported platform for 
    fsevents@1.2.9: wanted {"os":"darwin","arch":"any"} 
    (current: {"os":"linux","arch":"x64"})

Итак, как это исправить в любой системе с операционной системой Linux.Давайте рассмотрим игнорирование приведенного выше результата исправления аудита npm, потому что каким-то образом это предупреждение.Но результат аудита npm рассматривается как уязвимость высокой степени серьезности.Как это исправить.

Угловая версия CLI

      Angular CLI: 7.3.8
      Node: 10.0.0
      OS: linux x64
      Angular: 7.2.14
      ... animations, common, compiler, compiler-cli, core, forms
      ... language-service, platform-browser, platform-browser-dynamic
      ... router

      Package                           Version
      -----------------------------------------------------------
      @angular-devkit/architect         0.13.8
      @angular-devkit/build-angular     0.13.8
      @angular-devkit/build-optimizer   0.13.8
      @angular-devkit/build-webpack     0.13.8
      @angular-devkit/core              7.3.8
      @angular-devkit/schematics        7.3.8
      @angular/cli                      7.3.8
      @ngtools/webpack                  7.3.8
      @schematics/angular               7.3.8
      @schematics/update                0.13.8
      rxjs                              6.3.3
      typescript                        3.2.4
      webpack                           4.29.0

Помогите мне исправить это.спасибо

Ответы [ 2 ]

1 голос
/ 15 мая 2019

Эта уязвимость была исправлена ​​.

Удалите node_modules и package-lock.json, затем выполните команды:

  1. npm install
  2. npm audit
  3. npm audit fix
  4. npm audit

Found 0 vulnerabilities появится, проблема исправлена.

1 голос
/ 12 мая 2019

Я хочу через это.Это то, что я сделал для исправления аудита.

Проблема в TAR, который является зависимостью node-gyp.

Решение здесь: https://github.com/sass/node-sass/issues/2625 Doчто предложил «мохсенари».Это сработало для меня.

Для необязательных fsevents, которые не поддерживаются, это другая история, но это всего лишь предупреждение, ничего страшного.

Это происходит потому, что fsevents является необязательной зависимостью,используется только при запуске проекта в среде MacOS (пакет обеспечивает «собственный доступ к Mac OS-X FSEvents»).

Источник: npm WARN notsup SKIPPING ДОПОЛНИТЕЛЬНОЗАВИСИМОСТЬ: неподдерживаемая платформа для fsevents@1.0.14

...