Wie behebe ich 'fs: Das erneute Auswerten nativer Modulquellen wird nicht unterstützt' - graceful-fs

or kurzem habe ich zu Node v.6 gewechselt, und es entstanden immer mehr Probleme mit der Ausführung normaler Builds. Grunt / gulp / webpack

Beispielsweise

$ gulp
[14:02:20] Local gulp not found in ~/_Other/angular-2-ts/angular2-seed
[14:02:20] Try running: npm install gulp

während gulp und alle anderen Plugins und Module installiert werden (und sogar über @ neu installiert werdrm -rf node_modules) im Ordner / node_modules.

Die meisten dieser Fehler haben eine Zeile wie

(node:42) fs: re-evaluating native module sources is not supported. 
If you are using the graceful-fs module, 
please update it to a more recent version.

mit 42 als willkürliche Zahl

Wie in dieser Ausgabe, die ich eingereicht habe - in angle2-seed repohttps: //github.com/mgechev/angular2-seed/issues/90

Was ich versucht habe, ist ein Downgrade auf Node v.5 über n https: //www.npmjs.com/package/) - es funktionierte. Dann entfernen Sie allenode_modules Ordner, dann

npm info graceful-fs -v
3.3.6

ok, kann aktualisiert oder entfernt und neu installiert werden:

npm i graceful-fs@latest
npm i [email protected]
sudo npm i [email protected] -g

Alle Ergebnisse in

npm info graceful-fs -v
3.3.6

So jetzt bin ich aktuell mit @ steck graceful-fs 3.3.6 oder noch schlimmer in einigen Modulen Abhängigkeiten, wie

$ angular2-seed
$ npm install

//other lines..
npm WARN deprecated [email protected]: graceful-fs v3.0.0 and before 
will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 
as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.

Was könnte die Strategie hier sein:

Patchen Sie manuell alle Deps, die graceful-fs <4.0.0? @ Enthalte Gibt es einen globalen Schalter, um eine bestimmte Paketversion zu verwenden? Alles neu installieren?

Antworten auf die Frage(22)

Ihre Antwort auf die Frage