Etherpad-lite: Não funciona com nó> = 7

Criado em 4 nov. 2016  ·  8Comentários  ·  Fonte: ether/etherpad-lite

Durante installDeps.sh existem várias suspensões de uso:

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

o pacote graceful-fs faz com que o etherpad seja incompatível com o nó> = 7.0 e faz com que o etherpad falhe com

 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

Comentários muito úteis

por favor, corrija esse erro estúpido !!!

Todos 8 comentários

Posso confirmar que este é o caso e fui enganado pelo erro interno-fs tentando todos os tipos de truques, nenhum funcionou, então aqui temos outro etherpad-lite quebrado. Por favor, alguém nos dê uma dica de como consertar este. Tx!

npm -v
4.0.2

node -v

v7.0.0

por favor, corrija esse erro estúpido !!!

nenhuma ideia para resolver este?

Por enquanto, eu diria "use o Node 6.9" se você precisar desesperadamente do Etherpad em execução; para consertá-lo, precisamos verificar a compatibilidade com versões mais recentes de algumas libs - por enquanto, posso dizer que pelo menos mocha e npm estão nesta lista.

obrigado, sim, está funcionando Acabei de fazer o downgrade para 6.9

Para sua informação: Eu tentei atualizar apenas Mocha e npm, mas _muito_ das coisas quebrou. Por exemplo, em muitos lugares aleatórios, o limite de recursão foi atingido. Não sei js o suficiente para consertar.

@thomwiggers é exatamente esse o ponto que eu estava, quando tive que pausar meu trabalho neste assunto. Ainda não sei o que está acontecendo aí ... Se encontrar mais alguma coisa, me avise. E obrigado por tentar consertar isso também!

O NPM precisa de uma atualização.
Minhas mudanças funcionaram até agora e espero poder fornecer um PR amanhã.

Esta página foi útil?
0 / 5 - 0 avaliações