Etherpad-lite: bin/installDeps.sh: falla al no poder encontrar el error `dezalgo`

Creado en 3 ene. 2018  ·  10Comentarios  ·  Fuente: ether/etherpad-lite

Con la última versión 1.6.2, aparece el siguiente error al intentar iniciar. Parece provenir de installDeps.sh

[root<strong i="6">@2274172dfbae</strong> etherpad]# bin/installDeps.sh
Ensure that all dependencies are up to date...  If this is the first time you have run Etherpad please be patient.
npm ERR! path /opt/etherpad/src/node_modules/npm/node_modules/dezalgo
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall rename
npm ERR! enoent ENOENT: no such file or directory, rename '/opt/etherpad/src/node_modules/npm/node_modules/dezalgo' -> '/opt/etherpad/src/node_modules/npm/node_modules/.dezalgo.DELETE'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2018-01-03T17_44_19_081Z-debug.log

Versiones:

[root<strong i="10">@2274172dfbae</strong> etherpad]# npm -v
5.6.0
[root<strong i="11">@2274172dfbae</strong> etherpad]# node -v
v4.8.7

¿Algunas ideas?

Comentario más útil

para que funcione con [email protected] : elimine el src/package-lock.json

Todos 10 comentarios

Tal vez haya un problema al usar npm 5.x con etherpad.

npm 4.0.2 funciona... así que tal vez esto deba ser una solicitud para actualizar las dependencias nuevamente o agregar una advertencia en los documentos sobre npm 5.x

Recibí algunos errores de dependencias en el pasado (aunque no con dezalgo ), así que a veces lo que funcionó para mí fue instalar dependencias sin enlaces simbólicos. No es ideal, pero funciona:

npm cache clean
cd src
npm install --no-bin-links

Si obtiene un error Maximum call stack size exceeded , ejecute npm install --no-bin-links nuevamente.

@lpagliari No funcionó El error "delzago" sigue ahí y evita que etherpad se ejecute
versión npm: 5.6.0
versión del nodo: 8.9.4
Debian 9

Eliminé todos los archivos package-lock.json y ejecuté bin/installDeps.sh con éxito

@lpagliari Me pregunto si una mejor solución sería modificar bin/installDeps.sh para usar hilo en lugar de npm. Una versión anterior de npm (5.5.1) funcionaba sin problemas, ese no es el caso con 5.6.0. Experimentaré con él y les contaré mis resultados.

@fspc Me parece bien. Háganos saber si funcionó para usted.

@lpagliari Sí, eso funciona. Enviaré una solicitud de extracción que altere installDeps.sh para que, si npm >= 5.6.0, se use yarn en su lugar.

para que funcione con [email protected] : elimine el src/package-lock.json

Simplemente ejecutar bin/run.sh dos veces seguidas falla con el etherpad actual.

¿Fue útil esta página
0 / 5 - 0 calificaciones