Etherpad-lite: bin/installDeps.sh - gagal karena tidak dapat menemukan kesalahan `dezalgo`

Dibuat pada 3 Jan 2018  ·  10Komentar  ·  Sumber: ether/etherpad-lite

Menggunakan 1.6.2 terbaru, dapatkan kesalahan berikut saat mencoba memulai. Tampaknya berasal dari 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

Versi:

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

Ada ide?

Komentar yang paling membantu

untuk membuatnya bekerja dengan [email protected] : hapus src/package-lock.json

Semua 10 komentar

Mungkin ada masalah dalam menggunakan npm 5.x dengan etherpad.

npm 4.0.2 berfungsi .. jadi mungkin ini perlu permintaan untuk memperbarui dependensi lagi atau menambahkan peringatan di dokumen tentang npm 5.x

Saya mendapatkan beberapa kesalahan dependensi di masa lalu (bukan dengan dezalgo ), jadi terkadang yang berhasil bagi saya adalah menginstal dependensi tanpa tautan sym. Tidak ideal, tetapi berfungsi:

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

Jika Anda mendapatkan kesalahan Maximum call stack size exceeded , jalankan npm install --no-bin-links lagi.

@lpagliari Tidak berfungsi, kesalahan "delzago" masih ada dan mencegah etherpad berjalan
versi npm: 5.6.0
versi simpul: 8.9.4
Debian 9

Saya menghapus semua file package-lock.json dan menjalankan bin/installDeps.sh dengan sukses

@lpagliari Saya bertanya-tanya apakah solusi yang lebih baik adalah memodifikasi bin/installDeps.sh untuk menggunakan benang daripada npm? Versi npm (5.5.1) sebelumnya bekerja tanpa kesalahan, tidak demikian dengan 5.6.0. Saya akan bereksperimen dengannya, dan memberi tahu Anda hasil saya.

@fspc Terlihat bagus untuk saya. Beri tahu kami jika itu berhasil untuk Anda.

@lpagliari Ya, itu berhasil. Saya akan mengirimkan permintaan tarik yang mengubah installDeps.sh sehingga jika npm >= 5.6.0, benang akan digunakan sebagai gantinya.

untuk membuatnya bekerja dengan [email protected] : hapus src/package-lock.json

Hanya menjalankan bin/run.sh dua kali berturut-turut gagal dengan etherpad saat ini.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat