Jshint: Обновить версию миниматча

Созданный на 18 июн. 2016  ·  37Комментарии  ·  Источник: jshint/jshint

Не могли бы вы обновить свой пакет, чтобы использовать последнюю версию minimatch ?
Версия, которую в настоящее время использует jshint , выдает предупреждения об устаревании:

npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue

Самый полезный комментарий

попробуй это
6a65a5fc-4b0a-11e6-88f6-a8b4dfcaa3a1

Все 37 Комментарий

(сверчки)

+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

  • npm установить -g кордова
  • ~ ~ ~ ~ ~~

    • CategoryInfo: NotSpecified: (npm WARN deprec...egExp DoS issue:String) [], RemoteException

    • FullyQualifiedErrorId: NativeCommandError

нпм
ПРЕДУПРЕЖДАТЬ

пакет.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

  • Cordova создать тестовое приложение com.test.testapp
  • ~ ~~

    • Информация о категории: ObjectNotFound: (cordova:String) [], CommandNotFoundException

    • FullyQualifiedErrorId : CommandNotFoundException

ПМ>

Пытаюсь докопаться до сути, надеясь, что причина в этом? Честно говоря, я не думаю, что это проблема кордовы, но могу ошибаться.

@ 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.

попробуй это
6a65a5fc-4b0a-11e6-88f6-a8b4dfcaa3a1

tq CarolinaKadix это сработало отлично. никаких проблем до сих пор

Большое спасибо, CarolinaKadix, вы мне очень помогли, я использую Ubuntu Mate, и ваш совет помог мне решить эту проблему.

Я только что начал делать те же ошибки, и моя кордова больше не собирается, даже если я пытался переустановить. Я попробовал метод @CarolinaKadix на своем Mac с префиксом «sudo», поэтому все прошло так же, пока не появилась та же ошибка на снимке экрана ниже. Есть мнение??

Обновление: я удалил все файлы «node_modules» и удалил npm и node 0.o, а затем переустановил их, поэтому проблема остается той же, и в ней говорится, что это проблема пути, даже если я снова исправил проблемы с разрешениями с помощью npm.

screen shot 2016-08-11 at 14 46 57

Такая же проблема у @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, все сработало отлично.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги