2016-12-06 8 views
0

[Hallo Leute! Jedes Mal, wenn ich den Befehl npm install ausführen, erstellt es den Ordner node_modules, aber der Ordner ist ausgeschlossen! Auch ich habe einige Warnungen, wie Sie sehen können, aber ich denke, dass npm Installation erfolgreich ist. die Warnungen, die ich bekommen sind:Warum mein node_modules-Ordner in meinem phpStorm ausgeschlossen ist?

npm WARN veraltet [email protected]: Bitte aktualisieren Sie 3.0.2 oder höher minimatch

npm WARN veraltet minimatch ein RegExp DoS Problem zu vermeiden @ 0.2.14: Bitte aktualisieren Sie 3.0.2 oder höher minimatch

npm WARN veraltet [email protected] ein RegExp DoS Problem zu vermeiden: graziös-fs v3.0.0 und bevor auf Knoten Versionen fehlschlagen > = v7.0. Bitte aktualisieren Sie so bald wie möglich auf "[email protected]^4.0.0". Verwenden Sie 'npm ls graceful-fs', um es im Baum zu finden.

npm WARN bevorzugen globalen [email protected] sollte mit -g

npm installiert werden WARN bevorzugen globalen [email protected] sollte mit -g

npm installiert werden WARN optional SKIPPING oPTIONAL Abhängigkeit: [email protected]^1.0.0 (node_modules \ chokidar \ node_modules \ FSEvents):

NPM WARN notsup OPTION SKIPPING AL DEPENDENCY: Nicht unterstützte Plattform für [email protected]: gesucht {"os": "darwin", "arch": "any"} (aktuell: {"os": "win32", "arch": "x64"})

Die ersten 3 Warnungen stammen aus der Schluckabhängigkeit. und die letzten 2 I kann sie durch Durchlauf, wenn i den folgenden Code in dem package.json Typ:

*"optionalDependencies": { 

      "fsevents": "*" 

},* 

und geben dann in das Terminal den Befehl npm install --no-optional. Aber ich kann nicht verstehen, warum mein node_modules-Ordner ausgeschlossen ist und PhpStorm (2016.2.2) erlaubt es mir nicht, es zu schließen. Vielen Dank!] 1

+0

Was meinen Sie mit "ausgeschlossen"? – nicovank

Antwort

1

Ich glaube, sie gelten nicht als Quelldateien, da der Inhalt des Ordners node_modules importiert Abhängigkeiten sind.

Wenn Sie diesen Ordner nicht verwenden, können Sie die Suche in Ihrem Projekt beschleunigen. da PhpStorm nicht alle externen Module durchsuchen muss.

Dies ist, was die JetBrains documentation zu sagen hat:

Ausgeschlossen Ordner werden nicht in die Indizierung und deshalb werden sie ignoriert beteiligt während der Suche, Parsing, usw. beobachten,

So ist es nichts falsch mit einem Ordner, der als 'ausgeschlossen' gekennzeichnet ist.

Sollten Sie den Ordner node_modules jedoch nicht entfernen wollen, werfen Sie einen Blick auf this thread on JetBrains support. Dieser Thread wurde von jemandem mit dem gleichen Problem gestartet.Einer der Vorschläge gibt:

Bitte öffnen Sie "Einstellungen | Sprachen & Frameworks JavaScript | Bibliotheken" und suchen Sie "/ lib/node_modules" Bibliothek. Ist es aktiviert? Wenn nein, aktiviere es einfach. Wird es die erwartete Codevervollständigung und Navigation in Ihrer Hauptanwendung für Module, die von lib/node_modules importiert wurden, bringen?

+0

Ich habe es deaktiviert, aber ich kann es immer noch nicht ausschließen! Mein Freund, was bedeutet dies ausgeschlossen "node_modules" Ordner für mein Projekt? (Weil ich neu in diesem Zeug bin) Bedeutet es, dass etwas schief läuft? Oder etwas funktioniert nicht richtig? Nochmals vielen Dank! – Tsam

+0

@tsam nein, nichts ist falsch! Ich habe meine Antwort mit einer Erklärung eines ausgeschlossenen Ordners aktualisiert. – sgtdck

+0

danke für Ihre Hilfe! Ich dachte, es wäre so etwas wie ein Fehler, aber wie du gesagt hast ist es nicht. – Tsam