Подтвердить что ты не робот

Npm WARN устарел [email protected]: обновите до минимума 3.0.2 или выше, чтобы избежать проблемы с RegExp DoS

Я получаю предупреждение ниже при установке кордовы. Как я могу это решить?

введите описание изображения здесь Посмотрите изображение, чтобы узнать, что произошло, когда я побежал ниже команд:

npm update [email protected]

обновление npm -d

введите описание изображения здесь

4b9b3361

Ответ 1

npm update -g [email protected] Решил это для меня, нет пота, дайте мне знать, если это не сработает для вас. Я думаю, что на ваших снимках экрана это 90% +, вероятно, исправить.

Похож на [email protected], который указан в нескольких пакетах cordova, имеет зависимость от node [email protected], которая имеет зависимость от [email protected]

Это пример того, почему npm является менеджером пакетов бесконечного безумия. Мне по-прежнему нравится современный JavaScript, но npm так же опасен, насколько это полезно, на мой взгляд.

Ответ 2

Это то, что я сделал, чтобы обновить сведения об уменьшении

Следуя комментарий к этой проблеме GitHub,

$ npm update minimatch
$ npm -v
2.10.1
$ npm install -g [email protected]
/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js
[email protected] /usr/local/lib/node_modules/npm
$ npm install -g [email protected]
/usr/local/lib
└─┬ [email protected] 
  └─┬ [email protected] 
    ├── [email protected] 
    └── [email protected] 

$ npm -v
3.10.5
$npm view minimatch version
3.0.2

Ответ 3

Я получил это сообщение, когда пытался установить ember-cli и решил, набрав следующую команду:

npm install -g npm

В основном команда обновит ваш npm и надеется, что она также решит вашу проблему.:)

ОБНОВЛЕНО:

Но:

Примечание, который, если он будет запущен, если кто-то запускает npm install из клонированной версии вашего репозитория, они в конечном итоге будут иметь старую уязвимую версию минимизации и будут видеть сообщение об ошибке, предупреждающее об уязвимости.

Итак, вам нужно снова запустить приведенную выше команду.

Ответ 4

Просто введите "npm install -g [email protected]" (без кавычек). Что будет делать введите описание изображения здесь

Ответ 5

Это то, что я сделал:

$ npm install -g minimatch

После этого все установлено без сообщений об ошибках.

Ответ 6

выполните команду следующим образом:

  • → обновление npm
  • → npm install -g cordova

это сработало для меня.