Etherpad-lite: Ne fonctionne pas avec le nœud> = 7

Créé le 4 nov. 2016  ·  8Commentaires  ·  Source: ether/etherpad-lite

Pendant installDeps.sh il y a plusieurs dépréciations:

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

le paquet graceful-fs rend etherpad incompatible avec node> = 7.0 et fait planter etherpad avec

 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

Commentaire le plus utile

s'il vous plaît corriger cette erreur stupide !!!

Tous les 8 commentaires

Je peux confirmer que c'est le cas et j'ai été induit en erreur par l'erreur interne-fs en essayant toutes sortes d'astuces, aucune n'a fonctionné, alors nous avons un autre etherpad-lite cassé. S'il vous plaît, n'importe qui nous donne un indice sur la façon de corriger celui-ci. Tx!

npm -v
4.0.2

nœud -v

v7.0.0

s'il vous plaît corriger cette erreur stupide !!!

aucune idée de résoudre celui-ci?

Pour l'instant, je dirais "utiliser Node 6.9" si vous avez désespérément besoin d'Etherpad en cours d'exécution; pour le réparer, nous devons vérifier la compatibilité avec les versions plus récentes de certaines bibliothèques - pour l'instant, je peux dire qu'au moins mocha et npm figurent sur cette liste.

merci oui ça marche je viens de passer à 6,9

FYI: J'ai essayé de mettre à jour uniquement Mocha et npm, mais un _lot_ de choses s'est cassé. Par exemple, dans de nombreux endroits aléatoires, la limite de récursivité a été atteinte. Je ne connais pas assez de js pour le réparer.

@thomwiggers, c'est exactement ce que j'étais, quand j'ai dû interrompre mon travail sur ce problème. Je ne sais toujours pas ce qui se passe là-bas ... Si vous trouvez autre chose, faites-le moi savoir. Et merci d'avoir essayé de résoudre ce problème aussi!

NPM a besoin d'une mise à jour.
Mes changements ont fonctionné jusqu'à présent et j'espère pouvoir fournir un PR demain.

Cette page vous a été utile?
0 / 5 - 0 notes