Npm WARN устарел [email protected]: обновите до минимума 3.0.2 или выше, чтобы избежать проблемы с RegExp DoS
Я получаю предупреждение ниже при установке кордовы. Как я могу это решить?
Посмотрите изображение, чтобы узнать, что произошло, когда я побежал ниже команд:
npm update [email protected]
обновление npm -d
![введите описание изображения здесь]()
Ответы
Ответ 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
это сработало для меня.