Etherpad-lite: Funktioniert nicht mit Knoten> = 7

Erstellt am 4. Nov. 2016  ·  8Kommentare  ·  Quelle: ether/etherpad-lite

Während installDeps.sh gibt es mehrere Abwertungen:

npm WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade
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.
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue

Das graceful-fs -Paket führt dazu, dass das Etherpad nicht mit dem Knoten> = 7.0 kompatibel ist und das Etherpad abstürzt

 module.js:474
     throw err;
     ^
 Error: Cannot find module 'internal/fs'
     at Function.Module._resolveFilename (module.js:472:15)
     at Function.Module._load (module.js:420:25)
     at Module.require (module.js:500:17)
     at require (internal/module.js:20:19)
     at evalmachine.<anonymous>:17:20
     at Object.<anonymous> (/opt/etherpad/src/node_modules/npm/node_modules/graceful-fs/fs.js:11:1)
     at Module._compile (module.js:573:32)
     at Object.Module._extensions..js (module.js:582:10)
     at Module.load (module.js:490:32)
     at tryModuleLoad (module.js:449:12)
Serious Bug

Hilfreichster Kommentar

Bitte behebe diesen dummen Fehler !!!

Alle 8 Kommentare

Ich kann bestätigen, dass dies der Fall ist, und ich wurde durch den internen fs-Fehler, der alle Arten von Tricks versuchte, in die Irre geführt. Keiner hat funktioniert, also haben wir hier ein anderes kaputtes Etherpad-Lite. Bitte geben Sie uns einen Hinweis, wie Sie diesen patchen können. Tx!

npm -v
4.0.2

Knoten -v

v7.0.0

Bitte behebe diesen dummen Fehler !!!

Keine Idee, dieses Problem zu lösen?

Im Moment würde ich "Verwenden Sie Node 6.9" sagen, wenn Sie das Etherpad dringend ausführen müssen. Um dies zu beheben, müssen wir die Kompatibilität mit neueren Versionen einiger Bibliotheken überprüfen. Im Moment kann ich sagen, dass mindestens Mokka und Npm auf dieser Liste stehen.

danke ja es funktioniert ich habe gerade auf 6.9 herabgestuft

Zu Ihrer Information: Ich habe versucht, nur Mocha und npm zu aktualisieren, aber eine Menge Dinge sind kaputt gegangen. Beispielsweise wurde an vielen zufälligen Stellen das Rekursionslimit erreicht. Ich weiß nicht genug js, um es zu beheben.

@thomwiggers das ist genau der Punkt, an dem ich meine Arbeit zu diesem Thema

NPM benötigt ein Update.
Meine Änderungen haben bisher funktioniert und ich kann hoffentlich morgen eine PR bereitstellen.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen