Jshint: Minimatch-Version aktualisieren

Erstellt am 18. Juni 2016  ·  37Kommentare  ·  Quelle: jshint/jshint

Könnten Sie bitte Ihr Paket aktualisieren, um die neueste Version von minimatch zu verwenden?
Die derzeit von jshint verwendete Version gibt Verfallswarnungen aus:

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

Hilfreichster Kommentar

Versuche dies
6a65a5fc-4b0a-11e6-88f6-a8b4dfcaa3a1

Alle 37 Kommentare

(Grillen)

+1

+1

Danke für den Bericht! Hier ist ein Pull-Request verfügbar: gh-2953.

Ich kann sehen, dass viele von Ihnen diese Änderung wünschen; bitte haben sie geduld wie
Das verantwortungsbewusste Aktualisieren von Abhängigkeiten erfordert eine sorgfältige Überprüfung der Änderungsprotokolle.

gh-2953 ist jetzt zusammengeführt. Ich würde gerne ein paar weitere Fehlerbehebungen für die nächste Zeit einbringen
Patch-Release, aber dieser sollte innerhalb der Woche auf npm verfügbar sein.

Soll ich die neue Version bekommen? Gestern Abend einen neuen PC gebaut, bekomme Cordova überhaupt nicht zum Laufen. Ich erhalte diese Warnung (versuchte Aktualisierung von "npm update -g [email protected] ", aber das hat nicht funktioniert. Ich habe NPM und Knoten deinstalliert/neu installiert. Wenn ich versuche, Cordova zu installieren, erhalte ich den Minimatch-Fehler und dann a ein Haufen Müll für die Installationsergebnisse. Es lässt mich dann keine Cordova-Befehle verwenden:

PM> npm update -g [email protected]
PM> npm install -g cordova
npm : npm WARN veraltet [email protected] : Bitte aktualisieren Sie auf minimatch 3.0.2 oder höher, um ein RegExp-DoS-Problem zu vermeiden
In Zeile:1 Zeichen:1

  • npm install -g cordova
  • ~ ~ ~ ~ ~~

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

    • FullyQualifiedErrorId : NativeCommandError

npm
WARNEN

Paket.json
[email protected] Keine README-Daten

C:\Benutzer\afriedman\AppData\Roaming\npm\cordova -> C:\Benutzer\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], [email protected], [email protected], [email protected], [email protected], [email protected] .0, neuste [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], [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 erstellen com.test.testapp testapp
cordova : Der Begriff „cordova“ wird nicht als Name eines Cmdlets, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens oder überprüfen Sie, ob der Pfad korrekt ist, falls ein Pfad enthalten war
und versuche es noch mal.
In Zeile:1 Zeichen:1

  • cordova testapp erstellen com.test.testapp testapp
  • ~ ~~

    • CategoryInfo: ObjectNotFound: (cordova:String) [], CommandNotFoundException

    • FullyQualifiedErrorId: CommandNotFoundException

PN>

Versuchen Sie, dem auf den Grund zu gehen, in der Hoffnung, dass dies vielleicht die Ursache ist? Ich glaube ehrlich gesagt nicht, dass es ein Cordova-Problem ist, aber könnte falsch sein.

@ afried101 bitte beziehen Sie sich auf meinen vorherigen Kommentar - dieser wurde noch nicht auf npm veröffentlicht.

Ich bin überrascht, dass eine Warnung dazu führt, dass Ihr Build fehlschlägt. Das war nicht mein Verständnis davon, wie Deprecation in npm funktioniert. Lokal kann ich JSHint immer noch fehlerfrei installieren (über npm install jshint , mit Node 6.2.0 und npm 3.8.9

npm WARN veraltet [email protected] : Bitte aktualisieren Sie auf minimatch 3.0.2 oder höher, um ein RegExp-DoS-Problem zu vermeiden

was soll ich machen??? irgendein Vorschlag

Ich würde gerne helfen, aber das ist nicht genug Information. Neben der Botschaft
an das Terminal gedruckt, können Sie bitte erklären, welche Auswirkungen dies hat
Ihr Arbeitsablauf? Bitte geben Sie auch die Version von Node.js und npm an, die Sie verwenden
verwenden.

Mike, mein Problem war nicht NPM/Node/Minimatch. Ich weiß nicht, was es war - das Projekt war auf einem Server - alles, was sich geändert hat, war eine neue VS15-Installation ... Aber ich habe ein neues Projekt über die IDE anstelle von NPM erstellt, und ich habe meinen Cordova-Befehl wieder in npm und alles ist gut. Ich kann nicht sagen, was es behoben hat, außer "ein neues Projekt über die IDE erstellen".

Node Built-Ausgabe heute - mit der neuesten Version des Repositorys ...

npm WARN veraltet [email protected] : Bitte aktualisieren Sie auf minimatch 3.0.2 oder höher, um ein RegExp-DoS-Problem zu vermeiden

Versuche dies
6a65a5fc-4b0a-11e6-88f6-a8b4dfcaa3a1

tq CarolinaKadix es funktionierte perfekt. keine Probleme bis jetzt

Vielen Dank CarolinaKadix, du hast mir sehr geholfen, ich benutze Ubuntu Mate und dein Tipp hat mich dazu gebracht, dieses Problem zu lösen.

Ich habe gerade angefangen, die gleichen Fehler zu machen, und mein Cordova baut nicht mehr, selbst wenn ich versucht habe, es neu zu installieren. Ich habe die @CarolinaKadix- Methode mit meinem Mac mit dem Präfix „sudo“ ausprobiert, daher verlief alles gleich, bis der gleiche Fehler mit dem folgenden Screenshot angezeigt wurde. Irgendeine Meinung??

Update: Ich habe alle "node_modules"-Dateien gelöscht und npm & node 0.o deinstalliert und dann neu installiert, daher bleibt das gleiche Problem bestehen und es heißt, es sei ein Pfadproblem, obwohl ich Berechtigungsprobleme erneut mit npm behoben habe.

screen shot 2016-08-11 at 14 46 57

Habe genau das gleiche Problem bei @erhanyasar

npm install -g [email protected]

@pixelcanvas das hat auch nicht funktioniert

Ja schon erwähnt funktioniert nicht so 😕

Ich habe mit npm auf Twitter gesprochen und sie haben geantwortet, dass es bis heute aktualisiert wird. Jedenfalls habe ich heute wieder sowohl "node" als auch "npm" von beiden Terminals und den Ordnern auf "usr/local/lib" & "usr/local/include" und Benutzern deinstalliert. Dann versuchte "severe deinstallieren" falls. Und versucht, Knoten und npm erneut mit aktualisiertem Mini-Match zu installieren. Dann hat es sogar funktioniert, sagt einmal den gleichen Fehler, aber es lädt. @pixelcanvas @landing-eagle hoffe, du versuchst es und hast dasselbe.

@erhanyasar Eigentlich hat es bei mir funktioniert :-)

er installierte mini match im verzeichnis npm \ npm-modules \ minimatch \ sie brauchen nur die datei, die direkt auf match npm übertragen wird\

Können Sie bitte erläutern, welche Auswirkungen dies auf Ihren Arbeitsablauf hat?

@jugglinmike Die Minimatch-Version in CLI hat ein Sicherheitsproblem. Wenn möglich, aktualisiere cli bitte auf eine aktuelle Version - das wird meiner Meinung nach auch Minimatch aktualisieren.

Wir haben gerade JSHint Version 2.9.3 veröffentlicht, die eine aktualisierte Version der „minimatch“-Bibliothek enthält.

Ich habe dieses Problem nach einer sauberen Installation immer noch. Irgendwelche Empfehlungen? Vielen Dank im Voraus.

Hallo, @slashkite
Hast du es gesäubert, neu installiert und zum Beispiel das Minimatch aktualisiert ?

@CarolinaKadix danke für die Info.

Ich habe Minimatch auf 3.0.3 und Grunt-Sync 0.6.2 im Allgemeinen.

Bei der globalen Installation von Segeln wird grunt-sync 0.5.2 benötigt, das minimatch 2.0.10 verwendet.

├─┬ [email protected]
│ ├─┬ [email protected]
│ │ └── [email protected]
│ ├── [email protected]
│ └── [email protected]

Mache ich etwas falsch?

Es ist so seltsam, dass ich diese Warnung habe
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
Obwohl
➜ ~ 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 Beachten Sie, dass npm -v minimatch die Version von npm druckt, die Sie installiert haben.

@KenanY irgendwelche Vorschläge, um diese Warnung zu umgehen?

Ich denke, es liegt an der alten Fileset-Version

@slashkite gibt es Möglichkeiten, es zu aktualisieren?
Ich habe das sogar getan, bevor ich angle-cli installiert habe, ich bekomme immer noch diese Warnung

sudo npm install -g [email protected]
/usr/local/lib
└── [email protected] 

@tkhuynh Die globale Installation minimatch hilft nicht. Sie müssen die Abhängigkeit von $ fileset von minimatch aktualisieren und dann sicherstellen, dass sie im Tiefenbaum nach oben weitergegeben wird.

bei mir auch, geht gar nicht

npm install -g minimatch@latest

Danke CarolinaKadix, es hat perfekt funktioniert

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

SidNM picture SidNM  ·  7Kommentare

ghost picture ghost  ·  5Kommentare

TheSavior picture TheSavior  ·  3Kommentare

fbarda picture fbarda  ·  5Kommentare

nzakas picture nzakas  ·  10Kommentare