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?
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.
Komentar yang paling membantu
untuk membuatnya bekerja dengan [email protected] : hapus
src/package-lock.json