Etherpad-lite: bin / installDeps.sh - فشل مع تعذر العثور على خطأ `dezalgo`

تم إنشاؤها على ٣ يناير ٢٠١٨  ·  10تعليقات  ·  مصدر: ether/etherpad-lite

باستخدام الإصدار 1.6.2 الأحدث ، يظهر الخطأ التالي عند محاولة بدء التشغيل. يبدو أنه يأتي من 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

الإصدارات:

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

أيه أفكار؟

التعليق الأكثر فائدة

لجعله يعمل مع [email protected] : قم بإزالة src/package-lock.json

ال 10 كومينتر

ربما توجد مشكلة في استخدام npm 5.x مع etherpad.

npm 4.0.2 يعمل .. لذلك ربما يحتاج هذا إلى أن يكون طلبًا لتحديث التبعيات مرة أخرى أو إضافة تحذير في المستندات حول npm 5.x

لقد حصلت على بعض أخطاء التبعيات في الماضي (ليس مع dezalgo بالرغم من ذلك) ، لذلك أحيانًا ما كان مفيدًا بالنسبة لي هو تثبيت التبعيات بدون روابط sym. ليست مثالية ، لكنها تعمل:

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

إذا تلقيت خطأ Maximum call stack size exceeded ، فقم بتشغيل npm install --no-bin-links مرة أخرى.

lpagliari لم يعمل خطأ "delzago" لا يزال موجودًا ويمنع تشغيل etherpad
إصدار npm: 5.6.0
إصدار العقدة: 8.9.4
ديبيان 9

أزلت جميع ملفات package-lock.json وقمت بتشغيل bin / installDeps.sh بنجاح

lpagliari أتساءل عما إذا كان الحل الأفضل هو تعديل bin / installDeps.sh لاستخدام الغزل بدلاً من npm؟ كان إصدار سابق من npm (5.5.1) يعمل بدون خلل ، وهذا ليس هو الحال مع 5.6.0. سأجربها ، وأخبرك بنتائجي.

fspc تبدو جيدة بالنسبة لي. دعنا نعرف ما إذا كان يعمل من أجلك.

lpagliari نعم ، هذه هي الحيلة. سأرسل طلب سحب يغير installDeps.sh بحيث إذا كان npm> = 5.6.0 ، فسيتم استخدام الغزل بدلاً من ذلك.

لجعله يعمل مع [email protected] : قم بإزالة src/package-lock.json

تشغيل bin/run.sh مرتين على التوالي يفشل مع etherpad الحالي.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات