node.js - devcenter - www heroku com login




npm ERR cb() لم يتم الاتصال به (14)

إذا كان لديك الإصدار 5 أو أقدم من npm ، فجرّب هذا أولاً:

$ sudo npm cache verify

غير ذلك:

$ sudo npm cache clean

نسختي npm و node:

$ node -v
v0.10.0

$ npm -v
1.2.14

npmjs.org/doc/cache.html

لدي تطبيق Node.js مستضاف على Heroku. في كل مرة أفعل git push heroku أحصل على الخطأ التالي:

Counting objects: 14, done.
Delta compression using up to 6 threads.
Compressing objects: 100% (12/12), done.
Writing objects: 100% (12/12), 1.20 KiB, done.
Total 12 (delta 8), reused 0 (delta 0)

-----> Node.js app detected
-----> Resolving engine versions
       Using Node.js version: 0.6.20
       Using npm version: 1.2.12
-----> Fetching Node.js binaries
-----> Vendoring node into slug
-----> Installing dependencies with npm
       npm http GET https://registry.npmjs.org/pg/0.6.15
       npm http GET https://registry.npmjs.org/socket.io
       npm http 200 https://registry.npmjs.org/pg/0.6.15
       npm http GET https://registry.npmjs.org/pg/-/pg-0.6.15.tgz
       npm http 200 https://registry.npmjs.org/socket.io
       npm http GET https://registry.npmjs.org/socket.io/-/socket.io-0.9.13.tgz
       npm http 200 https://registry.npmjs.org/pg/-/pg-0.6.15.tgz
       npm http 200 https://registry.npmjs.org/socket.io/-/socket.io-0.9.13.tgz
       npm http GET https://registry.npmjs.org/socket.io-client/0.9.11
       npm http GET https://registry.npmjs.org/policyfile/0.0.4
       npm http GET https://registry.npmjs.org/base64id/0.1.0
       npm http GET https://registry.npmjs.org/redis/0.7.3
       npm http GET https://registry.npmjs.org/generic-pool/1.0.9
       npm http 200 https://registry.npmjs.org/policyfile/0.0.4
       npm http GET https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz

       npm http 200 https://registry.npmjs.org/base64id/0.1.0
       npm http GET https://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz
       npm http 200 https://registry.npmjs.org/generic-pool/1.0.9
       npm http GET https://registry.npmjs.org/generic-pool/-/generic-pool-1.0.9
.tgz
       npm http 200 https://registry.npmjs.org/socket.io-client/0.9.11
       npm http GET https://registry.npmjs.org/socket.io-client/-/socket.io-clie
nt-0.9.11.tgz
       npm http 200 https://registry.npmjs.org/redis/0.7.3
       npm http GET https://registry.npmjs.org/redis/-/redis-0.7.3.tgz
       npm http 200 https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz

       npm http 200 https://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz
       npm http 200 https://registry.npmjs.org/generic-pool/-/generic-pool-1.0.9
.tgz
       npm http 200 https://registry.npmjs.org/socket.io-client/-/socket.io-clie
nt-0.9.11.tgz
       npm http 200 https://registry.npmjs.org/redis/-/redis-0.7.3.tgz

       > [email protected] install /tmp/build_36us8733h7kkr/node_modules/pg
       > node-waf configure build || (exit 0)

       Checking for program g++ or c++          : /usr/bin/g++
       Checking for program cpp                 : /usr/bin/cpp
       Checking for program ar                  : /usr/bin/ar
       Checking for program ranlib              : /usr/bin/ranlib
       Checking for g++                         : ok
       Checking for node path                   : not found
       Checking for node prefix                 : ok /tmp/node-node-nNUw
       Checking for program pg_config           : /usr/bin/pg_config
       'configure' finished successfully (0.058s)
       Waf: Entering directory `/tmp/build_36us8733h7kkr/node_modules/pg/build'
       [1/2] cxx: src/binding.cc -> build/Release/src/binding_1.o
       [2/2] cxx_link: build/Release/src/binding_1.o -> build/Release/binding.no
de
       Waf: Leaving directory `/tmp/build_36us8733h7kkr/node_modules/pg/build'
       'build' finished successfully (0.492s)
       npm http GET https://registry.npmjs.org/uglify-js/1.2.5
       npm http GET https://registry.npmjs.org/ws
       npm http GET https://registry.npmjs.org/xmlhttprequest/1.4.2
       npm http GET https://registry.npmjs.org/active-x-obfuscator/0.0.1
       npm http 200 https://registry.npmjs.org/active-x-obfuscator/0.0.1
       npm http GET https://registry.npmjs.org/active-x-obfuscator/-/active-x-ob
fuscator-0.0.1.tgz
       npm http 200 https://registry.npmjs.org/uglify-js/1.2.5
       npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz
       npm http 200 https://registry.npmjs.org/xmlhttprequest/1.4.2
       npm http GET https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1
.4.2.tgz
       npm http 200 https://registry.npmjs.org/ws
       npm http GET https://registry.npmjs.org/ws/-/ws-0.4.25.tgz
       npm http 200 https://registry.npmjs.org/active-x-obfuscator/-/active-x-ob
fuscator-0.0.1.tgz
       npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz
       npm http 200 https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1
.4.2.tgz
       npm http 200 https://registry.npmjs.org/ws/-/ws-0.4.25.tgz
       npm http GET https://registry.npmjs.org/zeparser/0.0.5
       npm http GET https://registry.npmjs.org/commander
       npm http GET https://registry.npmjs.org/tinycolor
       npm http GET https://registry.npmjs.org/options
       npm http 200 https://registry.npmjs.org/zeparser/0.0.5
       npm http GET https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz
       npm http 200 https://registry.npmjs.org/options
       npm http GET https://registry.npmjs.org/options/-/options-0.0.3.tgz
       npm http 200 https://registry.npmjs.org/tinycolor
       npm http GET https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz
       npm http 200 https://registry.npmjs.org/commander
       npm http GET https://registry.npmjs.org/commander/-/commander-0.6.1.tgz
       npm http 200 https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz
       npm http 200 https://registry.npmjs.org/options/-/options-0.0.3.tgz
       npm http 200 https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz
       npm http 200 https://registry.npmjs.org/commander/-/commander-0.6.1.tgz

       > [email protected] install /tmp/build_36us8733h7kkr/node_modules/socket.io/node_
modules/socket.io-client/node_modules/ws
       > (node-gyp rebuild 2> builderror.log) || (exit 0)

       make: Entering directory `/tmp/build_36us8733h7kkr/node_modules/socket.io
/node_modules/socket.io-client/node_modules/ws/build'
         CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
         SOLINK_MODULE(target) Release/obj.target/bufferutil.node
         SOLINK_MODULE(target) Release/obj.target/bufferutil.node: Finished
         COPY Release/bufferutil.node
         CXX(target) Release/obj.target/validation/src/validation.o
         SOLINK_MODULE(target) Release/obj.target/validation.node
         SOLINK_MODULE(target) Release/obj.target/validation.node: Finished
         COPY Release/validation.node
       make: Leaving directory `/tmp/build_36us8733h7kkr/node_modules/socket.io/
node_modules/socket.io-client/node_modules/ws/build'
       npm ERR! cb() never called!
       npm ERR! not ok code undefined
       npm ERR! cb() never called!
       npm ERR! not ok code 1
 !     Failed to install --production dependencies with npm
 !     Heroku push rejected, failed to compile Node.js app

To [email protected]:still-chamber-1286.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to '[email protected]:still-chamber-1286.git'

الخطأ في الأسطر القليلة الأخيرة: npm ERR! cb () لم يتم الاتصال به مطلقًا! npm ERR! لا بأس رمز غير معرف npm ERR! cb () لم يتم الاتصال به مطلقًا! npm ERR! لا بأس رمز 1! فشل في تثبيت - تبعيات الإنتاج مع npm! رفض Heroku رفض ، فشل في تجميع التطبيق Node.js

To [email protected]:still-chamber-1286.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to '[email protected]:still-chamber-1286.git'

لم أواجه أي مشكلة في دفع شيفتي إلى Heroku من قبل ؛ فقط منذ يوم الاثنين كان لدي هذا الخطأ.

لقد رأيت مشاركات مماثلة على الويب تشير إلى أخطاء مختلفة قليلاً ، ولكن لم أر واحدة منها ! [remote rejected] master -> master (pre-receive hook declined) ! [remote rejected] master -> master (pre-receive hook declined) قبل.


إذا كان لديك تحديث الزاوي ، npm ، عقدة ، لا تحتاج إلى القيام بأي شيء أكثر من ذلك. فقط قم بتشغيل الأمر أدناه لحل المشكلة. يعمل هذا الأمر أيضًا على حل مشكلة "نهاية السطر غير المتوقعة".

npm install --no-package-lock

عند انتقاء mdp ، تكون المشكلة مع العقدة 0.10.19 و npm 1.3.11

لقد وجدت الطريقة الأسهل لإدارة عملية الرجوع إلى إصدار أقدم للحفاظ على سير الأمور بسلاسة حتى تكون NVM ، here برنامج تعليمي جيد حول كيفية استخدامه. لقد قمت بتعديل بيئة الخادم الخاصة بي وتشغيلها بشكل صحيح من 0.10.19 إلى 0.10.18 في غضون دقائق مع NVM.


قد يكون هناك احتمالان =>

  1. حاول تحديث العقدة js و npm.

  2. مسألة الأذونات => أ. نقل الحل الخاص بك على محرك الأقراص c في حساب المستخدم الخاص بك b. تحتاج إلى تشغيل باش أو كمد كمسؤول.

نأمل أن يحل هذا مشكلتك


كان لي نفس المشكلة أثناء تثبيت [email protected] . حاولت العناصر التالية ولم يساعدوني.

  1. npm cache clean
  2. حذف ذاكرة التخزين المؤقت يدويًا من %temp%\npm-*
  3. موجه الأوامر "تشغيل كمسؤول"

أنا حل المشكلة عن طريق تثبيت عقدة-v5.10.1-x64.msi (الإصدار السابق كان node-v5.9.0-x64.msi) وتشغيل npm cache clean قبل تثبيت [email protected]

انها عملت!


كان لي نفس المشكلة مع NPM الإصدار 1.3.11 ، وحلها ببساطة عن طريق إعادة تشغيل الأمر نفسه بالضبط عدة مرات ("تحديث npm -g" في حالتي). برز الخطأ لحزمة مختلفة في كل دورة لاحقة ، وفي النهاية تم تحديث كل شيء بنجاح.

بالنسبة لي على الأقل ، يبدو أنه كان بسبب مشكلة في الشبكة (تنزيلات تالفة). كنت أتلقى أيضًا خطأً بشأن حزمة غير صالحة ، والتي تمكنت من حلها عن طريق حذف جميع "tmp.tgz".

تحرير: (ربما غير مرتبط ، ولكن في حالة ما إذا كان هذا يساعد أي شخص: كنت أستخدم Windows ، وبدأت موجه الأوامر كمسؤول بعد تلقي الخطأ الأولي).


لا يعمل sudo npm cache clean لي. التحديث إلى أحدث إصدار من العقدة يساعد.

كان لي عقدة v.5.91 وتحديث إلى v6.9.1


لقد قمت بتثبيت أحدث إصدار من NPM وعملته من أجلي. أعتقد تخليص ذاكرة التخزين المؤقت npm اختيارية.

npm install -g npm

محاولة

sudo npm cache clean --force


واجهت نفس المشكلة على جهاز Mac وقد جربت جميع الطرق التي يمكنني العثور عليها: الترقية إلى أحدث عقدة ، ذاكرة تخزين مؤقت نظيفة ، وإزالة دليل _node_mudules_ ، ولكن ليس لها أي تأثير. في نهاية المطاف ، كنت أعتقد أن مشكلة بيئة عقدة ، لذلك أنا تدهورت عقدة بلدي إلى إصدار قديم LTS 6.14.1 ، ثم اختفت المشكلة. هذا ما افعله:

  1. تثبيت NVM (للحصول على بيئة جديدة للعُزلة المعزولة ، من الأفضل استخدام NVM لإدارة بيئات العقد المتعددة ، انتقل إلى here للحصول على التفاصيل)

    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash

  2. قم بتثبيت Node.js 6.14.1

    nvm install 6.14.1

  3. قم بالتبديل إلى بيئة عقدة محددة تقوم بتثبيتها أعلاه

    nvm use 6.14.1

  4. تثبيت إنشاء رد فعل التطبيق

    npm install -g create-react-app

  5. قم بإنشاء تطبيق رد الفعل الخاص بك

    create-react-app appname


يبدو أن إصدارات التبعية معينة يمكن أن يسبب هذه المشكلة. على سبيل المثال ، لدى gulp-uglifycss 1.0.7 هذه المشكلة (انظر https://github.com/rezzza/gulp-uglifycss/issues/15 ).

إذا كنت تسمح بتحديثات الإصدارات الرئيسية أو الثانوية في برنامج npm install عبر ^ أو ~ ، npm install بإزالة هذه الأحرف من الملف وحاول npm install آخر. إذا نجحت في ذلك الوقت ، فستكون على ما يرام بعد أن يكون لديك متعة تضييق أي حزمة تسبب المشكلة.


npm install إلى:

npm ERR! cb() never called!

npm ERR! This is an error with npm itself. Please report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

في حالتي ، بدأ هذا الخطأ يحدث عندما قمت بالترقية إلى Node.js الإصدار 8.11.1 . سابقا باستخدام Node.js الإصدار 6.12.x و NPM الإصدار 5.8.0 .

بالإضافة إلى ذلك ، فإن مخطوطات الاختبار الخاصة بي لن تجد AVA:

sh: ava: command not found
npm ERR! Test failed.  See above for more details.

كان الحل هو تخفيض آلية الوقاية الوطنية إلى 5.7.1


تشغيله دون تفكير

npm cache clean -f

npm install -gn

n stable

npm install -g angular-cli





npm