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?
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.
Comentario más útil
para que funcione con [email protected] : elimine el
src/package-lock.json