Etherpad-lite: لا يمكن تثبيت أي مكون إضافي: "لا يتوفر إصدار صالح"

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

مرحبا،
لدي مثيل etherpad-lite صالح على خادم دبيان.
عندما أرغب في تثبيت أي مكون إضافي ( npm install ep_adminpads كجذر) ، أحصل على الرسالة

npm ERR! code ENOVERSIONS
npm ERR! No valid versions available for ep_etherpad-lite

لدي نفس المشكلة مع جميع المكونات الإضافية!
أستخدم العقدة v9.10.1 npm 6.0.1 وبوابة etherpad-lite المحدثة 1.6.6 (6dd172d)
الخادم هو وراء وكيل ، ولكن الوكيل يتم تعريفه في متغيرات البيئة.

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

نفس المشكلة بالنسبة لي.
لاختبار I التراجع من 1.7.0 إلى 1.6.6 ، إليك الإجراء الذي أستخدمه:

git checkout .
git checkout tags/1.6.6
rm -rf ./src/node_modules
rm -rf ./node_modules
./bin/installDeps.sh
npm install ep_adminpads

يظهر خطأ مع الأمر الأخير.
أنا أحلها باستخدام هذا:

npm cache clean --force #Not sure if this help
rm -rf ./src/node_modules
rm -rf ./node_modules
rm package-lock.json
rm src/package-lock.json
./bin/installDeps.sh
npm install ep_adminpads

ال 9 كومينتر

ljoets ، عند استخدام البرنامج المساعد للاتصال المباشر بالشبكة يبدو أنه يعمل كما هو متوقع (etherpad 1.6.6-devel c4918efc1bb2 ، العقدة 10.6.0 ).

هل قمت بفحص تكوين npm الخاص بك؟ npm لا يدعم القياسية http_proxy متغيرات البيئة، ولكن لديه آلية التكوين الخاصة به عن طريق:

npm config set proxy http://[user:password@]yourproxy.org:8080
npm config set https-proxy http://[user:password@]yourproxy.org:8080

يمكنك إلقاء نظرة على http://wil.boayue.com/blog/2013/06/14/using-npm-behind-a-proxy/

أخيرًا ، يرجى ملاحظة أن البنية المحددة تعمل فقط مع عدم المصادقة ، أو مع مصادقة http الأساسية. إذا كان وكيل شركتك يتطلب مصادقة NTLM ، فقد تحتاج إلى استخدام cntlm .

أنا أميل إلى إغلاق هذا لأنه خاص بالتثبيت. ljoets ، هل قمت بحل مشكلتك؟

مرحبا،
شكرا لهذه الفكرة.
يجب أن تكون على حق ، لكن لا يمكنني اختباره قبل سبتمبر :-(

لدي نفس المشكلة ، ولم يتم تكوين وكيل. ظهرت المشكلة عندما قمت بالتحديث إلى 1.7.0 هذا الصباح.

مرحبًا gllmhyt ،

تثبيت المكون الإضافي يعمل على نظامي ، لكن لا يمكننا استبعاد بعض الأخطاء.
اسمحوا لي أن أريكم كيف يعمل هنا ، وربما يمكنك تحديد بعض الاختلافات.

  1. BASEDIR هو الدليل الذي يحتوي على نسخة Etherpad (الدليل الذي يحتوي على .git ، bin ، doc ، src بداخله)

  2. أنا أعمل على Ubuntu 18.04 (لا يهم).
    فقط للتأكد ، قمت يدويًا بتثبيت الحد الأدنى من إصدارات Node المدعومة (العقدة: 6.9.0 ، npm: 3.10.8).
    الإصدارات الأحدث من العقدة جيدة (وأفضل).
    العقدة الجانبية: تثبيت أي إصدار من Node يدويًا ، الأمر يتعلق فقط بتنزيل tar.xz الرسمي ووضع ثلاثة روابط رمزية على node ، npm و npx في موقع موجود فيه طريقك. أو مجرد استخدام الحزم.

  3. أبدأ من تثبيت نظيف ( rm -rf BASEDIR/node_modules وأشياء أخرى سنناقشها في النهاية. هذا غير ضار ، لكن لا تستخدمه حتى الآن)

  4. البداية الأولى ، بدون مكونات إضافية:

    muxator<strong i="30">@host</strong>:BASEDIR$ bin/run.sh 
    Ensure that all dependencies are up to date...  If this is the first time you have run Etherpad please be patient.
    Ensure jQuery is downloaded and up to date...
    Clearing minified cache...
    Ensure custom css/js files are created...
    Started Etherpad...
    [2018-08-17 17:54:00.963] [WARN] stats - Enabling a polyfill to run on this Node version (v6.9.0). Next Etherpad version will remove support for Node version < 8.9.0. Please update your runtime.
    [2018-08-17 17:54:01.200] [DEBUG] console - Running on Node v6.9.0 (minimum required Node version: 6.9.0)
    [2018-08-17 17:54:01.202] [WARN] console - Support for Node v6.9.0 will be removed in Etherpad 1.8.0. Please consider updating at least to Node 8.9.0
    [2018-08-17 17:54:03.340] [INFO] console - Installed plugins: <-- EMPTY PLUGIN LIST
    [...]
    [2018-08-17 17:54:03.348] [INFO] console - Your Etherpad version is 1.7.0 (96ac381afb9e)
    
  5. لنقم بتثبيت ep_adminpads عبر npm ، من BASEDIR :

    muxator<strong i="37">@host</strong>:BASEDIR$ npm install ep_adminpads
    BASEDIR
    └── [email protected] 
    
    npm WARN enoent ENOENT: no such file or directory, open 'BASEDIR/package.json'
    npm WARN etherpad-lite No description
    npm WARN etherpad-lite No repository field.
    npm WARN etherpad-lite No README data
    npm WARN etherpad-lite No license field.
    

    إنه غريب بعض الشيء ، لكنه يعمل. ومع ذلك ، يجب جعله أكثر قوة.

  6. التحقق الأول: ls -l BASEDIR/node_modules/ (ذلك في التثبيت النظيف يجب أن يحتوي فقط على رابط رمزي لـ ../src ) ، يُظهر المكون الإضافي المثبت حديثًا:

    muxator<strong i="45">@host</strong>:BASEDIR$ ls -l node_modules/
    total 4
    drwxrwxr-x 1 muxator muxator 174 ago 17 17:54 ep_adminpads   <-- NEW PLUGIN
    lrwxrwxrwx 1 muxator muxator   6 ago 17 17:52 ep_etherpad-lite -> ../src
    
  7. التحقق الثاني: عند بدء تشغيل Etherpad ، يظهر السجل ep_adminpads :

    muxator<strong i="51">@host</strong>:BASEDIR$ bin/run.sh 
    Ensure that all dependencies are up to date...  If this is the first time you have run Etherpad please be patient.
    Ensure jQuery is downloaded and up to date...
    Clearing minified cache...
    Ensure custom css/js files are created...
    Started Etherpad...
    [2018-08-17 17:54:41.538] [WARN] stats - Enabling a polyfill to run on this Node version (v6.9.0). Next Etherpad version will remove support for Node version < 8.9.0. Please update your runtime.
    [2018-08-17 17:54:41.777] [DEBUG] console - Running on Node v6.9.0 (minimum required Node version: 6.9.0)
    [2018-08-17 17:54:41.779] [WARN] console - Support for Node v6.9.0 will be removed in Etherpad 1.8.0. Please consider updating at least to Node 8.9.0
    [2018-08-17 17:54:43.893] [INFO] console - Installed plugins: [email protected] <-- PLUGIN APPEARED
    [...]
    [2018-08-17 17:54:43.901] [INFO] console - Your Etherpad version is 1.7.0 (96ac381afb9e)
    

أخبرني إذا وجدت شيئًا مختلفًا تمامًا حتى نتمكن من إيجاد حل.

ملاحظة: لقد حاولت أيضًا تثبيت المكونات الإضافية من واجهة مسؤول الويب ، وسأحاول تنفيذ خطواتك في أسرع وقت ممكن ، شكرًا لك.

نفس المشكلة بالنسبة لي.
لاختبار I التراجع من 1.7.0 إلى 1.6.6 ، إليك الإجراء الذي أستخدمه:

git checkout .
git checkout tags/1.6.6
rm -rf ./src/node_modules
rm -rf ./node_modules
./bin/installDeps.sh
npm install ep_adminpads

يظهر خطأ مع الأمر الأخير.
أنا أحلها باستخدام هذا:

npm cache clean --force #Not sure if this help
rm -rf ./src/node_modules
rm -rf ./node_modules
rm package-lock.json
rm src/package-lock.json
./bin/installDeps.sh
npm install ep_adminpads

شكرًا لك GenJin ، لقد فعلت الشيء نفسه تمامًا (باستخدام git clean بعد حفظ الإعدادات) وعمل بعده مباشرة!

تم حلها بتثبيت نظيف.
إغلاق.

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