Wie löse ich npm install installiere fsevents warning auf nicht-MAC OS?

10

Die folgende Warnung wird auf npm install command -

geworfen %Vor%

Die Warnung hat anscheinend dazu geführt, dass unser Jenkins-Job fehlgeschlagen ist, also versuchen wir nur, dasselbe zu beseitigen.

Ich habe dies bereits überprüft Ссылка Aber im Gegensatz zu dem, was dort erwähnt wird, habe ich keine / node_modules / fserrors in meinem Setup. Außerdem enthält meine package.json keine fserrors. Folgendes ist mein package.json -

%Vor%

Ich kann fsevents in der package.json von react-scripts (die unter devDependencies meiner package.json definiert sind) in node_modules\react-scripts\package.json -

sehen %Vor%

Aktualisieren

Ich habe versucht, den Befehl npm install auszuführen und den Exit-Status des früheren Befehls zu erhalten. Es zeigte 0, trotz der Warnungen, Erfolg. Also, es sieht nicht so aus, als ob Jenkins Job deswegen hängen bleiben sollte. Wir versuchen jedoch immer noch, einen Weg zu finden, diese Warnung loszuwerden, da sie für unser Betriebssystem nicht relevant ist.

    
Sandeepan Nath 25.10.2017, 09:49
quelle

5 Antworten

17

fsevents wird in Mac und anderen Linux-Systemen unterschiedlich behandelt. Das Linux-System ignoriert fsevents , während mac es installiert. Wie die obige Fehlermeldung besagt, dass fsevents optional ist und im Installationsprozess übersprungen wird.

Sie können den Befehl npm install --no-optional im Linux-System ausführen, um die obige Warnung zu vermeiden.

Weitere Informationen

Ссылка

Ссылка

    
a5his 02.11.2017 09:23
quelle
2

Mach das:

%Vor%

Weitere Informationen dazu erhalten Sie: Ссылка

    
Siddhartha 24.11.2017 14:57
quelle
0

Ja, es funktioniert mit dem Befehl npm install --no-optional
Verwenden der Umgebung:

  • iTerm2
  • macos Melden Sie sich bei meinem vm ubuntu16 LTS an.
Gu Steven 24.02.2018 09:03
quelle
0

Ich habe den gleichen Fehler bekommen. In meinem Fall verwendete ich ein zugeordnetes Laufwerk, um Code von einem zweiten Computer zu bearbeiten, auf diesem Computer lief Linux. Ich bin mir nicht sicher, warum gulp-watch vor der Installation auf Betriebssystemkompatibilität angewiesen ist (ich würde annehmen, dass dies mit Sicherheitsgründen zu tun hat). Im Wesentlichen prüft der Fehler gegen Ihr Betriebssystem und das Betriebssystem, das das Node-Modul aufruft, in meinem Fall waren die beiden Betriebssysteme nicht die gleichen, so dass es einen Fehler gab. Was von dem Aussehen Ihres Fehlers ist das gleiche wie meins.

Der Fehler

%Vor%

Wie habe ich es behoben?

Ich habe mich direkt am Linux-Computer angemeldet und

ausgeführt %Vor%

Dann ging es zurück in meine Programmierumgebung und danach war alles in Ordnung.

Hoffe das hilft!

    
ARLCode 07.03.2018 00:09
quelle
0

Wenn jemand diesen Fehler für die ionische cordova-Installation erhält. verwende einfach diesen Code npm install --no-optional in deinem cmd. Und dann führe diesen Code npm install -g ionic@latest cordova

aus     
Maijied Hasan Shuvo 22.03.2018 13:22
quelle