এনপিএম ইআরআর সিবি () কখনও কল করা হয়নি


274

আমার একটি নোড.জেএস অ্যাপ্লিকেশন হিরোকুতে হোস্ট করা আছে। যতবার আমি একটি 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

       > pg@0.6.15 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

       > ws@0.4.25 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 git@heroku.com:still-chamber-1286.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:still-chamber-1286.git'

ত্রুটিটি শেষ কয়েকটি লাইনে রয়েছে: এনপিআর ইআরআর! সিবি () কখনও ডাকেনি! এনপিএম ইআরআর! কোড ঠিক নেই এনপিএম ইআরআর! সিবি () কখনও ডাকেনি! এনপিএম ইআরআর! ঠিক নেই কোড 1! এনপিএম সহ উত্পাদন-নির্ভরতা ইনস্টল করতে ব্যর্থ! হেরোকু পুশ প্রত্যাখ্যাত, নোড.জেএস অ্যাপ্লিকেশন সংকলন করতে ব্যর্থ হয়েছে

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

আমার কোডটি হিরোকুতে ঠেলে দেওয়ার আগে আমার কোনও সমস্যা হয়নি; শুধুমাত্র সোমবার থেকে আমি এই ত্রুটি ছিল।

আমি ওয়েবে অনুরূপ পোস্টগুলি কিছুটা ভিন্ন ত্রুটির কথা উল্লেখ করে দেখেছি, তবে এর ! [remote rejected] master -> master (pre-receive hook declined)আগে কখনও দেখিনি ।


আমার নোড অ্যাপটিকে আজ হিরকুতে ঠেলে দেওয়ার সময় আমি একই ত্রুটি পেয়েছি:! [remote rejected] master -> master (pre-receive hook declined)
স্মিথলে

6
আশ্চর্যের বিষয় হল, "engines": { "node": "0.8.x" }আমার package.jsonজন্য এই ত্রুটিটি আমার সংশোধন করে।
স্মিথলে

এটা কাজ, অনেক ধন্যবাদ :) যদিও উল্লেখ করা উচিত যে আমি ইতিমধ্যে "engines": { "node": "0.6.x" }package.json, আমি কেবল থেকে এটি পরিবর্তন করতে ছিল 0.6.xথেকে0.8.x
লুইস কে

1
এনপিএম এবং নোড ০.০০.০. এর সাথে এই ত্রুটি সম্পর্কে বর্তমানে একটি প্রকাশ্য সমস্যা রয়েছে: github.com/isaacs/npm/issues/2907
জেসিএম

2
আমি কেবল এনপিএম ( $> npm install -g npm) আপডেট করে নিজের জন্য এটি স্থির করেছি যেহেতু আমি সতর্কতা পাচ্ছিলাম যে প্যাকেজগুলি কনসোল আউটপুটে যেভাবেই এর উচ্চতর সংস্করণ আশা করে।
racl101

উত্তর:


312

আপনার যদি 5 বা তদুর্ধের এনপিএম সংস্করণ থাকে তবে প্রথমে এটি চেষ্টা করুন:

$ sudo npm cache verify

অন্যথায়:

$ sudo npm cache clean

আমার নোড এবং এনপিএম সংস্করণগুলি:

$ node -v
v0.10.0

$ npm -v
1.2.14

https://docs.npmjs.com/cli/cache


1
ওয়ার্কআরউন্ড সাহায্য করেছিল, তবে একই ত্রুটির জন্য তবে মডিউল ইনস্টলেশন করার সময় (গ্রান্ট-অবদান-ইউইডোক) ধন্যবাদ।
বুদ্ধিমান

স্থানীয় সমাধানের জন্য এই সমাধানটি নয় এবং হিরোকুর জন্য নয়? হেরোকুর জন্য এই সমাধানটি কার্যকর হয় না বলে মনে হয়।
ভ্যালেন্টাইন শায়বানভ

10
বিতৃষ্ণা। আমি এই উত্তরে একটি সম্পাদনার প্রস্তাব দেওয়ার চেষ্টা করেছি তবে স্পষ্টতই কমপক্ষে 6 টি অক্ষর থাকতে হবে। যাইহোক, এটি করা উচিত cleanনয় clearnpmjs.org/doc/cache.html
টাইলার হেইস

একটি পোস্টগ্রিস নেটিভ এক্সটেনশন তৈরির পরে এই ত্রুটিটি পেয়েছে, আরএম -ফ্র। হোম / .নোড-জিপটি কৌশলটি করুন।
জিওভানি টরাল্ডো

2
npm cache cleanআমি ক্রমাগত বিভিন্ন এনপিএম নিবন্ধগুলির মধ্যে পাল্টানোর সাথে সাথে আমার পক্ষে কাজ করে।
qmmr

141

২৯ শে সেপ্টেম্বর, ২০১৩-এর আশেপাশে যে কেউ এই পৃষ্ঠাটিতে হিট করছে, তার জন্য নোড.জেএস ০.০১.১৯-তে একটি বদ্ধ বাগ রয়েছে যা এই ত্রুটি সৃষ্টি করছে।

https://github.com/isaacs/npm/issues/2907#issuecomment-15215278 https://github.com/joyent/node/issues/6263#issuecomment-25113849

আপনি যদি হেরোকুতে থাকেন তবে আপনার 0.10.20 এ আপগ্রেড করা উচিত

"engines": {
    "node": "0.10.20"
}

40
২৯ শে সেপ্টেম্বর? ভবিষ্যতের এই ত্রুটি কি? :) সমাধানের জন্য ধন্যবাদ!
জেবিসিপি

1
ধন্যবাদ! অবশ্যই আমি যা খুঁজছিলাম
কাইল হটচিস

3
আপনি ভবিষ্যত থেকে পোস্ট! এটি সত্যিই একটি গুরুতর বাগ ছিল। ; /
juanpaco

2
45 ঘন্টা (এই লেখার সময়) 22 ঘন্টার ব্যবধানে :) আপনারা বুদ্ধিমান একটি প্রবীণ কিন্তু অনুরূপ প্রশ্নের জন্য প্রাকৃতভাবে একটি নতুন এবং বর্তমান উত্তর পোস্ট করুন। ইন্টারনেটে রক!
মিলিত

1
গতকাল আমার এই খুব ত্রুটি ছিল, এবং আজই (1 অক্টোবর) নোডটি পুনরায় ইনস্টল করা হয়েছে এবং এটি আবার কাজ করছে - এটি v0.10.20-এ স্থির হয়ে গেছে বলে মনে হচ্ছে। এই থ্রেডের জন্য ধন্যবাদ, আমাকে অনেক সময় বাঁচিয়েছে।
dirkk0



23

আপনার "npm"নীচে নির্দিষ্ট একটি নির্দিষ্ট সংস্করণ আছে ? এনপিএম ভি 1.2.15 এর মতো শব্দগুলি সমস্যার সমাধান করেছে (এবং হিরোকু উপলব্ধ রয়েছে)। আমি একই সমস্যা পেয়েছিলাম ।"engines"package.json"1.1.x"


ফ্যান্টাস্টিক। এটি নিশ্চিতভাবে আমাকে বগিং করছিল। আমার এনপিএম সংস্করণটি উল্লেখ করেছে এবং এটি একটি কবজির মতো কাজ করেছে।
এরিক এইচ।

20
আপনি যদি অস্টিন, টিএক্স এ সর্বদা থাকেন তবে দয়া করে আমাকে একটি পাইজা কিনুন! আমি সমস্ত ক্যাপের জন্য দুঃখিত, তবে এটি আপনার উত্তরের ফলাফল হিসাবে আমার আনন্দের অবস্থাটি ক্যাপচার করে। আমি কখনই সন্দেহ করতে পারি নি যে এনপিএমের জন্য সংস্করণটির নির্দিষ্টকরণ থাকাটাই অপরাধী। আইদান, আমি আশা করি আপনার একটি সুন্দর দিন কাটল।
জুয়ানপাকো

1
@ জুয়ানপাকো, আপনি খুব মজাদার
ড্যানিয়েল

হ্যাঁ আমি এই "ইঞ্জিন" শীটটি প্যাকেজ.জসন থেকে সরিয়েছি এবং এটি কাজ করে :)
কামিল কিয়েসজেউস্কি

23

গুরুত্বপূর্ণ! নীচের সমাধানটি এখন অস্থির হিসাবে বিবেচিত হয়েছে এবং এর পরিবর্তে আপনার নোড সংস্করণ পরিচালনা ব্যবহার করা উচিত: গিথুবে নোড সংস্করণ পরিচালক । এনভিএমের সাথে ডেভিড ওয়ালশেরও ভাল পরিচয় রয়েছে । এনভিএম সুন্দরভাবে কাজ করে এবং আমি কয়েক বছর ধরে এটি লিগ্যাসি ওয়ার্ডপ্রেস প্রকল্পগুলি পরিচালনা করতে ব্যবহার করছি।


দয়া করে এটি ব্যবহার করবেন না - এনভিএম ব্যবহার করুন

ওয়ার্ডপ্রেসের জন্য সেজ থিমটি ইনস্টল করার চেষ্টা করার সময় আমার ঠিক এই সমস্যাটি হয়েছিল। আমি যখন npm installথিম ডিরেক্টরিতে দৌড়েছি , এটি ব্যর্থ হয়েছিল।

নির্ভরতাগুলি অনুসন্ধান করে package.jsonদেখতে পেলাম যে নোডের জন্য আমি যে ইঞ্জিনটি চালাচ্ছিলাম তা পুরানো of চলমান node -vকমান্ড লাইন দেখিয়েছেন যে আমি v0.10.9 ছিলাম আর সাগে এর সর্বশেষ সংস্করণ> = 0.12.0 প্রয়োজন

সুতরাং এখানে তার জন্য স্থির। এই পদক্ষেপগুলি ডেভিড ওয়ালশের ব্লগ থেকে

  1. আপনার এনপিএম ক্যাশে সাফ করুন: sudo npm cache clean -f
  2. নোড সহায়কটির সর্বশেষতম সংস্করণ ইনস্টল করুন: sudo npm install -g n
  3. নোডের সর্বশেষ স্থিতিশীল সংস্করণ ইনস্টল করতে সহায়ক (এন) কে বলুন: sudo n stable

তারপরে আপনার একটি অগ্রগতি প্রদর্শন পাওয়া উচিত, এর পরে আপনি আপ টু ডেট থাকবেন।

আমি যখন এটি করার npm installপরে দৌড়েছি , সবকিছু ঠিকঠাক কাজ করেছে এবং আমি gulpপ্রাথমিক distডিরেক্টরি তৈরি করতে চালাতে সক্ষম হয়েছি ।


দ্বিতীয় ধাপটি sudo npm install -g nপাশাপাশি হওয়া উচিত ।
মুরো ভ্যানেটি

আপনার উত্স লিঙ্ক অনুসারে, এই সমাধানটি "অস্থির" এবং নোড সংস্করণ পরিচালক আরও ভাল github.com/nvm-sh/nvm/blob/master/README.md
পিজে ব্রুনেট


14

আপনার যদি কৌণিক ক্লিপ, এনপিএম, নোড আপডেট হয় তবে আপনার আর কিছু করার দরকার নেই। সমস্যাটি সমাধানের জন্য কেবল নীচের কমান্ডটি চালান। এই কমান্ডটি "লাইনের অপ্রত্যাশিত সমাপ্তির" বিষয়টিও সমাধান করে।

npm install --no-package-lock

আপনি যেখানে কাজ করছেন সেখানে একই কমান্ডটি চালান p
চেতন শাহ


11

নোডজেএস https://nodejs.org/en/ আমার সমস্যা স্থির করে আপডেট করা হচ্ছে ।

চালান npm install -g npmএবংnpm cache clean


হ্যাঁ. আসলে এটি আমার পক্ষে এইভাবে কাজ করেছিল। প্রথমে আমি আমার নোড আপডেট করেছিলাম এবং এটি যে কমান্ডগুলি ব্যবহার করে তা চালায়। এটি কাজ করার আরেকটি উপায় হতে পারে। আশা করি এটি কিছু সাহায্য করবে।
শ্রীনিবাস

1
আপনাকে অনেক ধন্যবাদ :) এটি গ্রহণযোগ্য উত্তর হওয়া উচিত
সমাধান স্পিরিট

9

ইনস্টল করার সময় আমারও একই সমস্যা ছিল ionic@beta। আমি নিম্নলিখিত আইটেম চেষ্টা করেছিলাম এবং তারা আমাকে সাহায্য করেনি।

  1. npm cache clean
  2. নিজে থেকে ক্যাশে মুছুন %temp%\npm-*
  3. কমান্ড প্রম্পট "প্রশাসক হিসাবে চালান"

আমি নোড-ভি 5.10.1-x64.msi ইনস্টল করে সমস্যাটি সমাধান করেছি (পূর্ববর্তী সংস্করণটি নোড-ভি 5.9.0-x64.msi ছিল) এবং npm cache cleanইনস্টল করার আগে একটি চালনা করেছিionic@beta

এটা কাজ করেছে!


2
এটি আমার জন্য কাজ করেছে, ধন্যবাদ! 5.9.x. এর সাথে অবশ্যই কিছু ভুল হতে হবে
নিক জর্জ

নোড ইনস্টল করা হতে পারে একটি নতুন এনপিএম ইনস্টল করা থাকতে পারে, যা এটি সমাধান হিসাবে কাজ করার কারণ হতে পারে।
মাইকমেকানা

8

আমার এনপিএম সংস্করণ ১.৩.১১ এর একই সমস্যা ছিল এবং একাধিকবার ঠিক একই কমান্ডটি পুনরায় চালিয়ে সমাধান করেছিলাম (আমার ক্ষেত্রে "এনপিএম আপডেট-জি")। ত্রুটিটি পরবর্তী প্রতিটি রান করার জন্য একটি পৃথক প্যাকেজটির জন্য উন্নত হয় এবং শেষ পর্যন্ত সবকিছু সফলভাবে আপডেট হয়।

আমার পক্ষে কমপক্ষে, দেখে মনে হচ্ছে এটি কোনও নেটওয়ার্ক ইস্যু (দূষিত ডাউনলোড) কারণে হয়েছে। আমি একটি অবৈধ প্যাকেজ সম্পর্কে ত্রুটিও পেয়েছিলাম, যা আমি "tmp.tgz" এর সমস্ত দৃষ্টান্ত মুছে ফেলে সমাধান করতে সক্ষম হয়েছি।

সম্পাদনা: (সম্ভবত সম্পর্কিত নয়, তবে এটি যে কাউকে সহায়তা করে: আমি উইন্ডোজ ব্যবহার করছিলাম, এবং প্রাথমিক ত্রুটি পাওয়ার পরে প্রশাসক হিসাবে একটি কমান্ড প্রম্পট শুরু করেছি)।


1
এটি পোস্ট করার পর থেকে আমি অনেক লোককে বলেছি যে তারা ইউনিক্স এবং ম্যাকের একই অভিজ্ঞতা পেয়েছে (একাধিক প্রচেষ্টা অবশেষে বিষয়টি বাইপাস করে)। সমস্যাটি নেটওয়ার্কিং সম্পর্কিত কিনা তা জানেন না তবে এটি বিস্তৃত বলে মনে হচ্ছে।
সোভেন ভাইকিং

স্পষ্টতই এই বাগটি এখন v0.10.20 এ ঠিক করা হয়েছে: blog.nodejs.org/2013/09/30/node-v0-10-20-stable
ভাইকিং

8

আমার জন্য উপরের সমাধানগুলির কোনওটিই কাজ করেনি (পুনরায় ইনস্টল করা, ক্যাশে, ফোল্ডার সাফ করা ইত্যাদি)।

আমার সমস্যাটি এর সাথে সমাধান করা হয়েছিল:

npm config set registry https://registry.npmjs.org/

5

sudo npm cache cleanআমার জন্য কাজ করে না। নোডের সর্বশেষতম সংস্করণে আপডেট করা সহায়তা করে।

আমার নোড v.5.91 ছিল এবং v6.9.1 এ আপডেট হয়েছে


1
এটি একটি প্রত্যাবর্তনের সমস্যার মতো বলে মনে হচ্ছে, আমার 10.15.0 এবং 11.6.0 এর সাথে একই সমস্যা ছিল এবং আমাকে 9.11.2 ডাউনগ্রেড করতে হয়েছিল, এটি কাজ করে।
সিএস বালাজস হুঙ্গারি

5

আমার জন্য এনপিএম 6.4.0এবং নোডে 10.9.0উত্তরগুলির কোনওটিই কাজ করে না। পুনরায় ইনস্টল নোড, এনপিএম, পরিষ্কার ক্যাশে, সরানো ফোল্ডার ...

কিছুটা ডিবাগিংয়ের পরে দেখা গেল আমি npm linkএকে অপরের সাথে সংযোগ স্থাপনের জন্য আমার দুটি মডিউল বিকাশের জন্য ব্যবহার করেছি। একবার আমি কিছু লিঙ্ক সরিয়ে ফেলা এবং পুনরায় redid করে এগুলি আবার কাজ করে নিতে সক্ষম হয়েছি।


4

এটি প্রদর্শিত হয় যে নির্দিষ্ট নির্ভরতা সংস্করণগুলি এই সমস্যার কারণ হতে পারে। উদাহরণস্বরূপ, gulp-uglifycss 1.0.7 এর এই সমস্যা রয়েছে ( https://github.com/rezzza/gulp-uglifcss/issues/15 দেখুন )।

আপনি যদি এর packages.jsonমাধ্যমে ^বা এর মাধ্যমে বড় বা ছোট সংস্করণ আপডেটের অনুমতি দিচ্ছেন ~তবে ফাইলটির বাইরে থাকা সেই অক্ষরগুলি সরিয়ে ফেলুন এবং অন্যটি চেষ্টা করুন npm install। যদি এটি যদি সেই সময়টি কার্যকর হয় তবে কোন প্যাকেজটি সমস্যার সৃষ্টি করছে তা সংকুচিত করার মজা করার পরে আপনি ঠিক হয়ে যাবেন।


4

আমি মাত্র বিশ্বব্যাপী এনপিএম এর নতুন সংস্করণ ইনস্টল করেছি এবং এটি আমার জন্য কাজ করেছে। আমার ধারণা এনপিএম ক্যাশে ক্লিয়ারিং alচ্ছিক।

npm install -g npm

3

আমার উইন্ডোজ ল্যাপটপে ফায়ারবেস-সরঞ্জাম ইনস্টল করার চেষ্টা করার সময় আমার একই সমস্যা ছিল। এইভাবেই আমি এটি সমাধান করেছি।

  1. আমি ক্যাসপারস্কি ডাউনলোড করে ইনস্টল করেছি। তারপরে আমি ক্যাস্পস্কি সুরক্ষিত সংযোগগুলি অক্ষম করে দিয়েছি
  2. আমি সিএমডি খুলে এই কমান্ডটি চালিয়েছি npm cache clean --force
  3. আমি তারপর এই কমান্ড চালানো npm install npm@latest -g
  4. আমি তারপরে ফায়ারবেস ক্লিপ কমান্ডটি চালাচ্ছি npm install -g firebase-tools

এ নির্দেশের npm cache clean --force --force পরিষ্কার ক্যাশে করতে সাহায্য করেছিলেন
ওয়াসিফ

@ বেঞ্জা - ক্যাসপারস্কি একটি অ্যান্টি-ভাইরাস এবং এটি আপনার ইনস্টলেশন বা এনপিএম সম্পর্কিত ইস্যুতে কিছুই করার নেই। যদি আপনার এটি নিয়ে সমস্যা থাকে তবে সর্বাধিক ক্ষেত্রে এটি প্রক্সি সেটিংসের জন্য বা এখানে উল্লিখিত যে কোনও একটি কারণের জন্য হতে পারে
itতুমনি শর্মা

3

আমি পরামর্শ দিই: সুতাতে পালাও! - সুতা এমন একটি প্যাকেজ ম্যানেজার যা একই package.jsonফাইল এবং node_modulesফোল্ডারটিকে এনপিএম হিসাবে ব্যবহার করে ।

এনপিএমের সাথে আমারও একই সমস্যা ছিল: সেন্টোস install ইনস্টলটিতে আমি ERR cb() never calledবারবার ত্রুটি পেয়েছি এবং এনপিএমকে কিছু প্যাকেজের নির্ভরযোগ্যভাবে সম্পূর্ণ ইনস্টলেশন করার উপায় খুঁজে পাইনি ( webpackউদাহরণস্বরূপ)। - সুতা ফ্ল্যাশ নেটওয়ার্ক সংযোগে এমনকি নির্দোষভাবে কাজ করে।

সুতা থেকে মাইগ্রেশন করা সহজ। বেশিরভাগ সাবকম্যান্ড একই রকম। তাদের একটি ভাল মাইগ্রেশন গাইড রয়েছে । শেষে সিএনএল কমান্ডের তুলনা পড়ুন ।


আমার প্রায়শই npm installডকারের ধারক (সাধারণত উবুন্টু হোস্টে চলমান) ভিতরে সমস্যা হয় । ব্যর্থ হয়ে yarn installগেলে আমাকে দুটি ভিন্ন প্রকল্পে আনব্লক npm installকরেছে! যদি আমি জানতে পারি তবে কেন ...
জেমি বার্চ

হ্যাঁ, আমি নিশ্চিত করতে পারি যে সুতার সাথে আমার কোনও সমস্যা ছিল না। দুর্ভাগ্যক্রমে এনপিএম আজকাল একটি বোকা। কিছু এলোমেলো মুহুর্তে প্যাকেজ লক ফাইল জেনারেশনটি ভেঙে গেছে। সুতোর মতো কিছুই হয় না। এর সুতা.লক ফাইলটি সর্বদা সূক্ষ্ম হয়
নিকন

3

উবুন্টু ব্যবহারকারীদের জন্য, নীচের প্রদত্ত পদ্ধতিটি আমার পক্ষে কাজ করেছে।

প্রথমত, এটি সম্পাদন করুন: sudo npm cache verify

তারপরে হোম -> এনপিএম এ যান এবং এর মাধ্যমে _ ক্যাশে ফোল্ডারটি মুছুন: sudo rm -rf _cacache/

যাও এবং পরীক্ষা করুন, সম্ভবত আপনি সমাধান খুঁজে পেয়েছি।



2

যেখানে এমডিপি রেখে গেছে সেখানে তুলে নেওয়া, সমস্যাটি নোড 0.10.19 এবং এনপিএম 1.3.11 নিয়ে

আমি কিছু হতে সহজে বর্তা ডাউনগ্রেড পরিচালনা করার সবচেয়ে সহজ উপায় পাওয়া NVM , এখানে এটি কিভাবে ব্যবহার করতে উপর একটা চমৎকার টিউটোরিয়াল। আমি আমার সার্ভারের পরিবেশ পরিবর্তন করেছি এবং এনভিএম দিয়ে কয়েক মিনিটের মধ্যে 0.10.19 থেকে 0.10.18 থেকে সঠিকভাবে ডাউনগ্রেডিংয়ে চলেছি।


এনভিএম খুব দরকারী। সংস্করণ বিরোধের সাথে আমার কাছে অনেকগুলি সমস্যা ছিল এবং এগুলি কেবল এনভিএম ইনস্টল ও ব্যবহারের মাধ্যমে সমাধান করা হয়েছিল। এটা অসাধারণ! ধন্যবাদ।
কেন জে

2

আমি আমার ম্যাকের ক্ষেত্রেও একই সমস্যার মুখোমুখি হয়েছি এবং আমি যে পদ্ধতিগুলি খুঁজে পেতে পারি তার সবগুলি চেষ্টা করে দেখেছি: সর্বশেষ নোডে আপগ্রেড করুন, পরিষ্কার ক্যাশে করুন, _ নোড_মুডুলস_ ডিরেক্টরি সরান, কিন্তু সমস্তের কোনও প্রভাব নেই। অবশেষে, আমি বিশ্বাস করি এটি নোড পরিবেশের সমস্যা, তাই আমি আমার নোডকে একটি পুরানো এলটিএস সংস্করণে rad.১৪.১ এ অবনতি করেছি, তারপরে সমস্যাটি অদৃশ্য হয়ে গেল। এই আমি কি কি:

  1. এনভিএম ইনস্টল করুন (একেবারে নতুন বিচ্ছিন্ন নোড পরিবেশ পাওয়ার জন্য, আপনার একাধিক নোড পরিবেশ পরিচালনা করার জন্য আপনি এনভিএম আরও ভালভাবে ব্যবহার করতে চান, বিশদে এখানে যান )

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

  2. নোড.জেএস 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


2

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>

আমার ক্ষেত্রে, আমি যখন নোড.জেএস সংস্করণে আপগ্রেড করেছি তখন এই ত্রুটিটি ঘটতে শুরু করে 8.11.1। পূর্বে নোড.জেএস সংস্করণ 6.12.xএবং এনপিএম সংস্করণ ব্যবহার করা 5.8.0

এগুলি ছাড়াও, আমার পরীক্ষার স্ক্রিপ্টগুলি AVA খুঁজে পাবেন না:

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

সমাধানটি ছিল এনপিএমকে ডাউনগ্রেড করা 5.7.1


2

[ওয়ার্কস] এনটিএম কনফিগারেশন https-প্রক্সি মুছতে চেষ্টা করুন

এটি প্রক্সি দিয়ে বিরোধ করবে।


তুমি একজন জীবন রক্ষাকারী. আপনাকে ধন্যবাদ
amit গুপ্ত

2

যে কেউ সম্প্রতি 6.x থেকে 6.7.0 এ আপগ্রেড করেছে For

/Users/{YOUR USERNAME}/.npmফোল্ডারটি মোছা আমার সমস্যার সমাধান করে npm install

আমিও, https: //npm.commune/t/crash-npm-err-cb-never-called/858/93?u=jasonfoglia দ্বারা প্রস্তাবিত এই আদেশগুলির মধ্যে কয়েকটি চালিয়েছি

sudo npm cache clean -f
sudo npm install -g n

তবে আমি নিশ্চিত না যে ফোল্ডারটি মোছার আগ পর্যন্ত কোনটি আসলে কাজ করেছিল। সুতরাং আপনি যদি এই সমস্যাটি অনুভব করেন এবং আপনার সমস্যা সমাধানের জন্য .npm ফোল্ডারটি মুছুন তবে দয়া করে মন্তব্যগুলিতে নোট করুন।


2

ইন্টারনেট সমস্যার কারণে এনপিএম প্যাকেজ ডাউনলোড বন্ধ করার কারণে আমিও আজ একই সমস্যার মুখোমুখি হয়েছি।

আমি বিভিন্ন জিনিস চেষ্টা করেছি যেমন,

  1. সুডো এনপিএম ক্যাশে ক্লিন-এফ চালাচ্ছে - যা প্রত্যাশার মতো কার্যকর হয়নি
  2. নোড আনস্টল করা এবং এটি পুনরায় ইনস্টল করা পরিষ্কার করুন - যা কাজ করে না

আমি শেষ পর্যন্ত এনপিএম ক্যাশেযুক্ত ফোল্ডারটি মুছে ফেলার চেষ্টা করেছি যা সমস্যা তৈরি করছে। আমি নিম্নলিখিত আদেশটি চালিয়েছি,

sudo rm -rf /Users/{user_system_user}/.npm/

তারপরে আমি আটকে থাকা প্যাকেজটি ইনস্টল করার চেষ্টা করেছি এবং সমস্ত কিছুই কবজির মতো কাজ করেছে।

PS: আপনার সিস্টেমের বর্তমান ব্যবহারকারীর অনুসারে {user_sytem_user replace প্রতিস্থাপন করুন।


আমি মনে করি সর্বশেষতম এনপিএম সংস্করণগুলির সাথে, আপনার সমাধানটি কেবলমাত্র কাজ করছে।
জর্জি ভালভার্ট

2

আমার cb() never called!ত্রুটি ছিল এবং এখানে উত্তরগুলির মধ্যে সরাসরি আমার পক্ষে কাজ করেনি। আমি নোড চালাচ্ছিলাম v8.11.2এবং যে package-lock.jsonকোনও জায়গায় যাওয়ার জন্য আমাকে নিজেই ফাইলটি মুছতে হয়েছিল । এটি করার পরে, আমি npm cache verifyউত্তরগুলির কিছু প্রস্তাবিত হিসাবে দৌড়েছি । তারপরে, চলমান npm iনিম্নলিখিত ফলাফল পেয়েছিল:

npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN securities-stub@1.0.0 No description
npm WARN securities-stub@1.0.0 No repository field.

up to date in 5.118s

1
brew uninstall node
cd /usr/local
git checkout f7bbdcc /usr/local/Library/Formula/node.rb
brew install node

এর মতো অন্যান্য সংস্করণগুলি সন্ধান করুন:

brew versions node

1

কি npm install npm@latest -gসর্বশেষ সংস্করণে npm আপডেট করার জন্য। এটি আমার জন্য সমস্যাটি স্থির করেছে। আমি কি হয়নি npm cache cleanপ্রথম


1

আমার ক্ষেত্রে আমি একটি ভ্যুজেএস প্লাগইন ইনস্টল করতে পারিনি এবং আমার তা করতে হয়েছিল:

ফাইলগুলির মালিকানা পরিবর্তন করা হচ্ছে:

sudo chown -R $ (whoami) ~ / .npm

sudo chown -R $ (whoami) / usr / local / lib

sudo chown -R $ (whoami) / usr / স্থানীয় / বিন

এবং তারপরে সর্বশেষ এনপিএমকে নিশ্চিত করেছেন:

এনপিএম ইনস্টল -জি এনএমপি @ সর্বশেষ

তারপরে আমার প্লাগইন ইনস্টল করুন এবং আপনার ক্ষেত্রে সম্ভবত আপনার কমান্ডটি স্থিতিশীল।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.