Etherpad-lite: Tidak dapat memulai server setelah memasang plugin

Dibuat pada 11 Jun 2016  ·  9Komentar  ·  Sumber: ether/etherpad-lite

Saya baru saja menyiapkan etherpad lite di VPS saya dan semuanya bekerja dengan baik di luar kotak. Namun, tidak peduli plugin apa yang saya coba instal, sepertinya server langsung crash setelah restart. Menghapus instalasi plugin melalui npm uninstall menyelesaikan masalah, tetapi melakukan ini berarti saya tidak dapat menggunakan plugin apa pun. Saya menjalankan Ubuntu 16.04 LTS, npm versi 3.9.3, dan nodejs versi 6.2.1.

Berikut pesan kesalahannya:

etherpad @ ubuntu : ~ / etherpad-lite $ bin / run.sh
Pastikan semua dependensi sudah diperbarui ... Jika ini adalah pertama kalinya Anda menjalankan Etherpad harap bersabar.
Pastikan jQuery diunduh dan diperbarui ...
Menghapus cache yang diperkecil ...
Pastikan file css / js kustom dibuat ...
Memulai Etherpad ...
[2016-06-11 06: 50: 05.992] konsol [ERROR] - (node: 30075) fs: mengevaluasi ulang sumber modul asli tidak didukung. Jika Anda menggunakan modul graceful-fs, harap perbarui ke versi yang lebih baru.
[2016-06-11 06: 50: 07.934] [INFO] konsol - Plugin terinstal: [email protected]
[2016-06-11 06: 50: 07.939] konsol [INFO] - Laporkan bug di https://github.com/ether/etherpad-lite/issues
[2016-06-11 06: 50: 07.940] [INFO] konsol - Versi Etherpad Anda adalah 1.6.0 (44370f1)
[2016-06-11 06: 50: 08.068] [ERROR] konsol - Kesalahan: ENOENT: tidak ada file atau direktori seperti itu, stat '/ home / etherpad / etherpad-lite / node_modules / ep_cursortrace / locales'
di Error (native)
di fs.statSync (fs.js: 981: 18)
di extractLangs (/home/etherpad/etherpad-lite/src/node/hooks/i18n.js:21:9)
di getAllLocales (/home/etherpad/etherpad-lite/src/node/hooks/i18n.js:44:34)
di Object.exports.expressCreateServer sebagai hook_fn
di normalizedhook (/home/etherpad/etherpad-lite/src/static/js/pluginfw/hooks.js:15:27)
di hookCallWrapper (/home/etherpad/etherpad-lite/src/static/js/pluginfw/hooks.js:21:14)
di /home/etherpad/etherpad-lite/src/static/js/pluginfw/hooks.js:76:14
di Function ._. map ._. collect (/home/etherpad/etherpad-lite/src/node_modules/underscore/underscore.js:172:24)
di Object.exports.callAll (/home/etherpad/etherpad-lite/src/static/js/pluginfw/hooks.js:75:24)
[11-06-2016 06: 50: 08.068] [INFO] konsol - shutdown yang anggun ...
[11-06-2016 06: 50: 08.068] [INFO] konsol - db berhasil ditutup.

Terima kasih atas waktunya!

Serious Bug

Semua 9 komentar

Sama untuk saya, masalah ini tidak bisa diperkenalkan sejak lama. Saya ingin tahu apakah masalah ini disebabkan oleh modul graceful-fs yang sudah tidak digunakan lagi atau beberapa fitur baru di etherpad, yang mengharuskan plugin memiliki direktori locales, yang merusak hampir semua plugin di luar sana. Saya masih mencoba mencari tahu kombinasi yang berfungsi dari versi node dan etherpad: - /

Menggunakan cabang master etherpad alih-alih mengembangkan tampaknya berhasil untuk saya.

Ya, berhasil! Terima kasih banyak telah membantuku. Saya bisa menutup masalah ini sekarang.

Saya tidak akan menutup masalah ini, karena bug ini harus diperbaiki sebelum digabungkan menjadi master suatu hari nanti.

Terima kasih telah mengingatkan saya. Ini sangat masuk akal. Saya akan membuka kembali masalah ini.

Masalah telah diperkenalkan oleh komit ini: https://github.com/ether/etherpad-lite/commit/835bca7967473dc21fa6de4eb56357c92e4f43a3

fs.statSync tidak dapat digunakan secara sinonim untuk fs.exists. fs.statSync melontarkan pengecualian jika file / direcotry tidak ada. Lihat https://blog.raananweber.com/2015/12/15/check-if-a-directory-exists-in-node-js/

cc @

@ziyaointl Silakan coba jika PR saya menyelesaikan masalah Anda

@ Gared Ya, tampaknya bekerja dengan saya.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

Pita picture Pita  ·  7Komentar

ArcticSnowman picture ArcticSnowman  ·  10Komentar

Unifex picture Unifex  ·  5Komentar

rmader picture rmader  ·  6Komentar

dessalines picture dessalines  ·  7Komentar