2016-07-08 8 views

Odpowiedz

-1

to jest błąd npm związany z wersjonowaniem. zaktualizuj swój minimatch do najnowszej wersji, a błąd prawdopodobnie zniknie.

1

Naprawiłem ten błąd, deinstalując nodejs v4.x (64-bit) i instalując najnowszą wersję nodejs v6.3.0 (32-bit). po tym zainstalowałem cordova z "npm install -g cordova" Używam maszyny Windows. Mam nadzieję, że to pomoże ktoś :-)

Przedtem Usunąłem wszystkie moje node_modules NPM NPM-cache i foldery w moim katalogu domowym i appdata -> katalog

+0

Zrobiłem to, działa na moim komputerze. Mam nadzieję, że to działa dla was. – Teekam

0

roamingu jeśli węzeł js działa w v 4.xx,

  1. najpierw usunąć swoją npm npm i cache na AppData/roamingu ...
  2. Odinstalowanie węzeł js
  3. Uaktualnienie węzła js do v6.x (lub najnowsza wersja)

Nadzieja to pomaga: D

10

Musisz zaktualizować swoją wersję minimatch Wykonaj następujące kroki:

wykonaniu tego polecenia, aby aktualizować minimatch

$ npm update minimatch 

uruchomić to polecenie, aby sprawdzić minimatch wersję

$ npm -v minimatch 

Jeśli wersja jest nadal stara Uruchomienia tej komendy

$ npm install -g [email protected] 

Sprawdź swoją wersję ponownie

$ npm -v minimatch 
0

udało mi się naprawić ten błąd przez ponowne zainstalowanie węzła jak sugeruje Erdendi Lesmana. Więc teraz wersja minimatch jest aktualizowana

$ npm -v minimatch 
3.10.8 

ale nadal nie mogę zainstalować Cordova

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

może ktoś pomóc proszę.

+0

Mam do czynienia z tym samym problemem, któremu udało się go rozwiązać. – wissamka

+0

Udało mi się rozwiązać tylko poprzez obniżenie wersji npm i węzła (zainstalowałem npm 2.4.2 i węzeł 4. * dowolną wersję, która nie jest 3.10.8). Jak wspomniała Anna w komentarzu poniżej. [https://github.com/npm/npm/issues/14202#issuecomment252073291][ 1] – prashmi

Powiązane problemy