Не могли бы вы обновить свой пакет, чтобы использовать последнюю версию minimatch
?
Версия, которую в настоящее время использует jshint
, выдает предупреждения об устаревании:
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
(сверчки)
+1
+1
Спасибо за отчет! Здесь доступен запрос на вытягивание: gh-2953.
Я вижу, что многие из вас хотят этого изменения; пожалуйста, наберитесь терпения, как
ответственное обновление зависимостей требует тщательного изучения журналов изменений.
gh-2953 теперь объединен. Я хотел бы получить еще несколько исправлений ошибок для следующего
патч, но он должен быть доступен на npm в течение недели.
Должен ли я быть в состоянии получить новую версию? Вчера вечером собрал новый компьютер, кордова вообще не работает. Я получаю это предупреждение (пытался обновить «npm update -g [email protected] », но это не сработало. Я удалил/переустановил NPM и узел. Когда я пытаюсь установить кордову, я получаю ошибку minimatch, а затем куча мусора по результатам установки, потом не даёт использовать кордовские команды:
PM> обновление npm -g [email protected]
PM> npm установить -g кордова
npm : npm ПРЕДУПРЕЖДЕНИЕ устарело [email protected] : Пожалуйста, обновитесь до minimatch 3.0.2 или выше, чтобы избежать проблемы с RegExp DoS
В строке:1 символ:1
нпм
ПРЕДУПРЕЖДАТЬ
пакет.json
[email protected] Нет данных README
C:\Users\afriedman\AppData\Roaming\npm\cordova -> C:\Users\afriedman\AppData\Roaming\npm\node_modules\cordova\bin\cordova
[email protected] C:\Users\afriedman\AppData\Roaming\npm\node_modules\cordova
Γö£ΓöÇΓöÇ [email protected]
Γö£ΓöÇΓöÇ [email protected]
Γö£ΓöÇΓöÇ [email protected] ([email protected])
Γö£ΓöÇΓöÇ [email protected] ([email protected], длина строки@1.0.1, мел@1.1.3, [email protected], [email protected], [email protected] .0, последняя версия@1.0.1)
Γö£ΓöÇΓöÇ [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected] .3, [email protected], [email protected], [email protected], [email protected])
Γö£ΓöÇΓöÇ [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected] , [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
ΓööΓöÇΓöÇ [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected] .3, [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected] , [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], cordova [email protected], [email protected])
PM> Cordova создает testapp com.test.testapp testapp
cordova : термин «cordova» не распознается как имя командлета, функции, файла сценария или исполняемой программы. Проверьте правильность написания имени или, если путь был включен, убедитесь, что путь указан правильно.
и попробуй еще раз.
В строке:1 символ:1
ПМ>
Пытаюсь докопаться до сути, надеясь, что причина в этом? Честно говоря, я не думаю, что это проблема кордовы, но могу ошибаться.
@ afried101, пожалуйста, обратитесь к моему предыдущему комментарию - он еще не опубликован в npm.
Я удивлен, что предупреждение приводит к сбою сборки. Это не было моим пониманием того, как работает устаревание в npm. Локально я все еще могу установить JSHint без ошибок (через npm install jshint
, используя Node 6.2.0 и npm 3.8.9
npm WARN deprecated [email protected] : обновите minimatch до версии 3.0.2 или выше, чтобы избежать проблемы с отказом в обслуживании RegExp.
Что я должен делать??? любое предложение
Я хотел бы помочь, но этой информации недостаточно. Помимо сообщения
напечатаны на терминале, не могли бы вы объяснить, как это влияет на
ваш рабочий процесс? Также укажите версию Node.js и npm, которую вы используете.
с использованием.
Майк, моя проблема была не в NPM/Node/Minimatch. Я не знаю, что это было - проект был на сервере - все, что изменилось, это новая установка VS15... Но я создал новый проект через IDE вместо NPM, и у меня есть моя команда cordova обратно в npm и все хорошо. Не могу сказать, что исправило это, кроме как «создать новый проект через IDE».
показать следующую ссылку
https://github.com/ashleygwilliams/npm-sandbox/tree/master/npm3/example1
Вывод Node Built сегодня - с последней версией репо...
npm WARN deprecated [email protected] : обновите minimatch до версии 3.0.2 или выше, чтобы избежать проблемы с отказом в обслуживании RegExp.
попробуй это
tq CarolinaKadix это сработало отлично. никаких проблем до сих пор
Большое спасибо, CarolinaKadix, вы мне очень помогли, я использую Ubuntu Mate, и ваш совет помог мне решить эту проблему.
Я только что начал делать те же ошибки, и моя кордова больше не собирается, даже если я пытался переустановить. Я попробовал метод @CarolinaKadix на своем Mac с префиксом «sudo», поэтому все прошло так же, пока не появилась та же ошибка на снимке экрана ниже. Есть мнение??
Обновление: я удалил все файлы «node_modules» и удалил npm и node 0.o, а затем переустановил их, поэтому проблема остается той же, и в ней говорится, что это проблема пути, даже если я снова исправил проблемы с разрешениями с помощью npm.
Такая же проблема у @erhanyasar
npm установить -g [email protected]
@pixelcanvas тоже не сработал
Да уже упоминалось, что не работает так же 😕
Я разговаривал с npm в твиттере, и они ответили, что он будет обновлен сегодня. В любом случае, сегодня я снова удалил «node» и «npm» с обоих терминалов и папок «usr/local/lib» и «usr/local/include» и пользователей. Затем попробовал «серьезное удаление». И попытался снова установить узел и npm с обновленным мини-матчем. Потом заработало, даже один раз пишет ту же ошибку, но загружается. @pixelcanvas @landing-eagle надеюсь, вы попробуете и добьетесь того же.
@erhanyasar На самом деле это сработало для меня :-)
он установил мини-матч в каталог npm \ npm-modules \ minimatch \, им просто нужен файл, переданный напрямую, чтобы соответствовать npm\
не могли бы вы объяснить, как это влияет на ваш рабочий процесс?
@jugglinmike у версии minimatch в cli есть проблема с безопасностью. Если возможно, обновите cli до текущей версии - это также обновит мини-матч, имхо.
Мы только что выпустили JSHint версии 2.9.3, которая содержит обновленную версию библиотеки «minimatch».
У меня все еще есть эта проблема после чистой установки. Есть рекомендации? Заранее спасибо.
Привет, @slashkite
Вы чистили его, делали новую установку и обновляли , например, миниматч?
@CarolinaKadix спасибо за информацию.
у меня миниматч на 3.0.3 и grunt-sync 0.6.2 вообще.
При глобальной установке парусов требуется grunt-sync 0.5.2, который использует minimatch 2.0.10.
├─┬ хрюканье-синхронизация@0.5.2
│ ├─┬ [email protected]
│ │ └── [email protected]
│ ├── [email protected]
│ └── обещанный[email protected]
Я делаю что-то неправильно?
Это так странно, что у меня есть это предупреждение
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
/usr/local/bin/ng -> /usr/local/lib/node_modules/angular-cli/bin/ng
Хотя
➜ ~ npm -v minimatch
4.1.1
/usr/local/lib
├─┬ [email protected]
│ ├── [email protected]
│ ├─┬ [email protected]
│ │ └─┬ [email protected]
│ │ └─┬ [email protected]
│ │ └── [email protected]
│ └─┬ [email protected]
│ └─┬ [email protected]
│ └─┬ [email protected]
│ └─┬ [email protected]
│ └─┬ [email protected]
│ └─┬ [email protected]
│ └── [email protected]
@tkhuynh Обратите внимание, что npm -v minimatch
напечатает версию npm
, которую вы установили.
@KenanY есть предложения обойти это предупреждение?
Я думаю, это из-за старой версии набора файлов
@slashkite есть способы обновить его?
Я даже сделал это до того, как установил angular-cli, я все еще получаю это предупреждение.
sudo npm install -g [email protected]
/usr/local/lib
└── [email protected]
@tkhuynh Глобальная установка minimatch
не поможет. Вы должны обновить зависимость fileset
от minimatch
, а затем убедиться, что она распространяется вверх по дереву отложений.
у меня тоже самое, не лечится вообще
npm install -g minimatch@latest
Спасибо, CarolinaKadix, все сработало отлично.
Самый полезный комментарий
попробуй это