আমি যখন `n pm ইনস্টল` চালাই, তখন এটি` ERR দিয়ে ফিরে আসে! কোড EINTEGRITY` (এনপিএম 5.3.0)


133

দৌড়ানোর সময় আমি এই ত্রুটিটি পাচ্ছি sudo npm install। আমার সার্ভারে, এনপিএম আগে ইনস্টল করা হয়েছিল। আমি package-lock.jsonফাইলটি মুছে ফেলার চেষ্টা করেছি , এবং দৌড়েছি npm cache clean --force, তবে এটি কার্যকর হয়নি।

আমার এনপিএম সংস্করণ 5.3.0।

ভূল:

npm ERR! code EINTEGRITY
npm ERR! sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA== integrity checksum failed when using sha512: wanted sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA== but got sha512-WXI95kpJrxw4Nnx8vVI90PuUhrQjnNgghBl5tn54rUNKZYbxv+4ACxUzPVpJEtWxKmeDwnQrzjc0C2bYmRJVKg==. (65117 bytes)

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/ubuntu/.npm/_logs/2017-11-29T05_33_52_182Z-debug.log

নিচে সমস্যার কারণ sidestep সমাধান দেখ, বিশেষত যখন সংযোগ হয় একটি বিষয়।
শেরিলহোমান

আমার ক্ষেত্রে এটি আবার কমান্ড চালিয়ে কাজ করেছে!
kd23

1
2 টি আদেশ অনুসরণ করে চালানো আমার সমস্যার সমাধান করেছে। m আরএম-আরএফ প্যাকেজ-লক.জসন নোড_মডিউলগুলি pm n pm ইনস্টল করুন
রাও

উত্তর:


200

Https://github.com/npm/npm/issues/16861 দেখুন

এটি আমার পক্ষে কাজ করেছে:
npm cache verify

তারপরে আমি আবার দৌড়েছি:
npm install -g create-react-app

এবং এটি প্রত্যাশার মতো ইনস্টল করা হয়েছে: সমস্যা সমাধান হয়েছে


গিথুব ইস্যুতে উল্লিখিত অন্যান্য সমাধানগুলির মধ্যে রয়েছে:

npm cache clean --force

অথবা

Users%username%\AppData\Roaming(উইন্ডোজ)) এ এনএমপি এবং এনপিএম-ক্যাশে ফোল্ডারগুলি মোছা এবং চলমানnpm install

অথবা

এর মাধ্যমে এনপিএম আপডেট করুন npm i -g npm

অথবা

মুছে ফেলা package-lock.json

অথবা

npm cache verify

অথবা

npm cache clean

অথবা

সমস্যা সমাধানের জন্য এই পদক্ষেপগুলি করুন:

  1. সমস্ত পুরানো প্যাকেজ এবং আপডেট থিম সন্ধান করুন:
    npm outdated -g
    sudo npm i -g outDatedPKG
  2. এনপিএম সাথে সর্বশেষ সংস্করণে আপগ্রেড করুন:
    sudo npm i -g npm
  3. package-lock.jsonফাইল মুছুন ।
  4. এতে _cacacheডিরেক্টরি মুছুন ~/.npm: npm cache verify
  5. যতবারই আমি ত্রুটিটি পাই তখন 2 এবং 3 পদক্ষেপ করুন do
  6. আপনি যদি এখনও ত্রুটি পান তবে এনপিএমের ক্যাশে সাফ করুন:
    npm cache clean --force

অথবা

  1. প্রক্সি যোগ করুন .npmrcমধ্যে ~ডিরেক্টরি:

proxy=http://localhost:8123
https-proxy=http://localhost:8123

  1. আবার চেষ্টা কর! ধীর ইন্টারনেট সংযোগ এবং সেন্সরশিপ এই কুশ্রী সমস্যার কারণ হতে পারে।

অথবা

npm cache clear --force && npm install --no-shrinkwrap --update-binary

অথবা

npm config set package-lock false


1
ধন্যবাদ! এটি খুব সহায়ক ছিল এবং আমি প্রদত্ত কয়েকটি বিকল্প বেছে নিয়ে আমার সমস্যার সমাধান করেছি।
jfajunior

সুপার !! সাহায্য করতে পেরে আনন্দিত :-)
শেরিলহোমান

3
শেরিল, প্রথম: এই উত্তর দেওয়ার জন্য সময় দেওয়ার জন্য ধন্যবাদ। এটা পরিষ্কার যে আপনার উত্তর মানুষের পক্ষে সহায়ক ছিল। আমি কি আপনাকে জিজ্ঞাসা করতে পারি যে এই বিকল্পগুলির প্রত্যেকটি কী করে এবং অন্যরা যখন না করেন তখন কেন কিছু কাজ করতে পারে? ধন্যবাদ!
অ্যান্ড্রেস এফ।

1
@AndresF। সুতার আন্ডারব্লি কীভাবে কাজ করে বা কখন / কেন কিছু পদ্ধতি অন্যের উপর কাজ করে সে সম্পর্কে আমার গভীর ধারণা নেই। কিছু ক্ষেত্রে তারা মূলত একই জিনিসটি সম্পাদন করে তবে এটিকে অন্যভাবে ট্রিগার করতে চলে ing আমি গিথুব ইস্যুটির সাথে লিঙ্ক করেছি যেখানে এই সমস্ত সমাধানগুলি উপস্থাপন করা হয়েছিল - এটি আমার উত্তরের সংকলিত তালিকার উত্স। আমি সুতা এবং এনপিএমের আন্ডারবিলি নিয়ে গবেষণা করার পরামর্শ দিই বা গিথুব ইস্যুটি যুক্ত লিখিতভাবে অনুসন্ধানের পরামর্শ দিচ্ছি, সম্ভবত প্রয়োজনে পৃথক লেখকের কাছে পৌঁছাতে হবে।
শেরিলহোমান 21

যদি স্থানীয় মেশিনে নোড জেএস সংস্করণে কোনও আপডেট আসে তবে এটি এই ত্রুটির মধ্য দিয়ে যাবে।
gnganpath

44

প্যাকেজ-লক.জসন ফাইলটি মুছুন এবং তারপরে ইনস্টল করার চেষ্টা করুন


এই মন্তব্যের জন্য ধন্যবাদ, এটি আমাকে সমস্যার সমাধান করতে সহায়তা করেছিল, যখন আমি নেটলিফায় একটি গ্যাটসবিজেএস সাইট নিযুক্ত করছিলাম।
সতীশপল

উপরের সব চেষ্টা করে দেখলাম এটাই সমাধান!
অ্যাডাম বোকজেক

হাঁ এটা প্যাকেজ-lock.jason মুছে ফেলার পর কাজ করেন এবং ইনস্টল npm চলমান পুনরায়
CJM

24

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


1
আমার ভিপিএন সংযোগে স্যুইচ করার পরে আমার কাজ করেছে, সুতরাং এটি অবশ্যই সংযোগের সমস্যা
বমুকোরের

13

আমার সমস্যা ছিল 2 জিনিস:

  1. খারাপ প্যাকেজ-লক.জসন ফাইল
  2. Npm-shrinkwrap.json এর প্যাকেজ-লক.জসন ফাইলের একসাথে উপস্থিতি

আমি যা করেছি তা হ'ল:

  1. প্যাকেজ-লক.জসন ফাইল মোছা হয়েছে
  2. Npm-shrinkwrap.json ফাইলটি মুছুন
  3. এনপিএম আবার ইনস্টল করুন (যা একটি ভাল প্যাকেজ-লক ফাইলটিকে পুনরায় তৈরি করেছে)

আমার ত্রুটি স্থির!


আমার এডাব্লুএস কোডবিল্ডে এই সমস্যাটি তৈরি হয়েছিল। এটি আমার পক্ষে কাজ করেছে। ধন্যবাদ।
বার্তি

10

সমস্যাটি প্রকৃতপক্ষে ছিল package-lock.jsonএবং এটি অন্য একটি শাখার কাজের সংস্করণ দিয়ে প্রতিস্থাপনের পরে এটি কাজ করেছিল।

আকর্ষণীয় কি পার্থক্য দেখছে:

পরিবর্তন

সুতরাং package-lock.jsonযে ডাউনলোডটি আপনি ডাউনলোড করছেন সে ফাইলটি তেমন কোনও ছলচাতুরী করে না তা যাচাই করার জন্য সত্যিই কিছু অখণ্ডতা চেকসাম রয়েছে। এটি ঠিক যে কোনওভাবে আমাদের package-lock.jsonমধ্যে একটি SHA-512 চেকসামের পরিবর্তে SHA1 দিয়ে অখণ্ডতা চেকসামটি প্রতিস্থাপন করা হয়েছিল । এটি কীভাবে হয়েছিল তা আমার কোনও ধারণা নেই।

যদি আপনার অন্য কোনও শাখায় কাজের সংস্করণ না থাকে । বার্তাটি বিবেচনা করুন

npm ERR! code EINTEGRITY
npm ERR!
  sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==
integrity checksum failed when using sha512: wanted
  sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==
but got
  sha512-WXI95kpJrxw4Nnx8vVI90PuUhrQjnNgghBl5tn54rUNKZYbxv+4ACxUzPVpJEtWxKmeDwnQrzjc0C2bYmRJVKg==
. (65117 bytes)

এতে প্রথম দুটি চেকসাম দ্বারা প্যাকেজটি সন্ধান করুন package-lock.json:

sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==

এবং এর "সততা" ক্ষেত্রে তৃতীয় চেকসামটি রাখুন:

sha512-WXI95kpJrxw4Nnx8vVI90PuUhrQjnNgghBl5tn54rUNKZYbxv+4ACxUzPVpJEtWxKmeDwnQrzjc0C2bYmRJVKg==

আরও বিশদ বিবরণ এখানে


প্যাকেজ-লক.জসন ফাইলটি কোথায়?
Mamen

আপনার অ্যাপ্লিকেশনটির মূল ডিরেক্টরিতে ইমেন, পরের টিপি প্যাকেজ.জসন। প্যাকেজ.জসন আপনার অ্যাপ্লিকেশনটির প্রয়োজনীয়তা (প্যাকেজগুলি) সংকলন / চালানোর জন্য তালিকাবদ্ধ করে। আপনি যখন চালাবেন yarn installবা yarn, সেই ফাইলটিতে তালিকাভুক্ত প্যাকেজগুলি ডাউনলোড এবং ইনস্টল হবে, সুতরাং প্রকল্প / অ্যাপটি চালানো যেতে পারে। "লক" ফাইলটি এনপিএম এবং সুতার মধ্যে একটি পার্থক্য, প্যাকেজ সংস্করণ এবং সততা নিশ্চিত করে।
শেরিলহোমান

1
একমাত্র সমাধান যা আমার কাছে এটি সমাধানের কাছাকাছি এসেছিল। মুছে ফেলার package-lock.jsonপাশাপাশি এটি প্রতিকার করা উচিত। আমার ক্ষেত্রে অন্তত। যদিও এটি দৃশ্যত কাম্য নয়। এবং ন্যায়সঙ্গত হওয়ার জন্য এখানে অবশ্যই উল্লেখ করতে হবে যে ওপি ফাইলটি মুছে ফেলার চেষ্টা করেছিল, তাই এই উত্তর ঠিকানাগুলি সম্ভবত কিছুটা আলাদা।
এক্স-ইউরি

4

নিম্নলিখিত চেষ্টা করুন:

npm cache clean --force

এটি আমার পক্ষে কাজ করেছে।


3
এটি ইতিমধ্যে এখানে থাকা উত্তরগুলিতে কোনও মান যুক্ত করে না। সর্বাধিক উচ্চ-আপিত মন্তব্য ইতিমধ্যে উল্লেখ করেছে npm cache clean --force, সুতরাং এই উত্তরটি কেবল গোলমাল হিসাবে পড়ে।
গুডবাই স্ট্যাক এক্সচেঞ্জ

2
যদিও এই কোডটি প্রশ্নের উত্তর দিতে পারে, কীভাবে এবং / বা কেন এটি সমস্যার সমাধান করে তা সম্পর্কিত অতিরিক্ত প্রসঙ্গ সরবরাহ করলে উত্তরের দীর্ঘমেয়াদী মান উন্নত হবে।
ডোনাল্ড ডাক

4

কাজের হিসাবে, নীচের পদক্ষেপগুলি অনুসরণ করুন:

  1. প্রকল্প ডিরেক্টরিতে যান
  2. নোড_মডিউলস ডিরেক্টরিটি সরান: rm -rf node_modules
  3. প্যাকেজ-লক.জসন ফাইল সরান: rm package-lock.json
  4. ক্যাশে সাফ করুন: npm cache clean --force
  5. রান npm install --verbose করুন উপরের পদক্ষেপগুলি অনুসরণ করে এখনও যদি সমস্যাটি উপস্থিত থাকে তবে দয়া করে আমাদের --verbose সহ ইনস্টলেশন কমান্ডের আউটপুট সরবরাহ করুন।

আমি এনপিএম এ নতুন ভার্বোজ আমাকে কিছু ইঙ্গিত দিয়েছিল।
অ্যান্ডি এ আর

3

এখানে বেশ কয়েকটি বৈধ এবং সহায়ক প্রতিক্রিয়া রয়েছে তবে আমি যুক্ত করতে চাই যে আমার ক্ষেত্রে এর সহজ সমাধানটি ছিল:

  1. প্যাকেজ-লক.জসন মুছুন;
  2. AppData \ স্থানীয় \ npm \ ক্যাশে বা অ্যাপডেটা \ রোমিং \ npm \ ক্যাশে ফোল্ডারটি সরান;
  3. নোড_মডিউলস.স্টেজিং ফোল্ডারটি সরান;
  4. আবার এনপিএম ইনস্টল চালান।

এরপরে সবকিছু সুচারুভাবে চলল।


2

আমি বেসরকারী এনএমপি রেজিস্ট্রি ব্যবহার করছিলাম এবং ব্যক্তিগত এনপিএম মডিউল ইনস্টল করার চেষ্টা করছিলাম। স্থানীয় রেজিস্ট্রি এনপিএম লগইন এটি স্থির (ব্যবহৃত আদেশ npm --add-user)


2

আমি দীর্ঘ সময় ধরে এটি আটকে ছিল এবং এটিই আমাকে সাহায্য করেছিল।

এটা চেষ্টা কর:

npm cache clean --force
npm install --update-binary --no-shrinkwrap

গিটহাব ইস্যুগুলি খননের পরে এই উত্তরটি খুঁজে পেয়েছেন !!


1

শেরিলহোমানের উত্তর আমার সমস্যাটি সমাধান করেছে, তবে আমি আমার ইন্টারনেট সংযোগটি স্যুইচ করার পরেই। ইন্টিটিশিয়ালি, আমি কর্মক্ষেত্রে হার্ড-লাইন সংযোগে ছিলাম এবং আমি কাজ করে ওয়াইফাই সংযোগে স্যুইচ করেছি, তবে এটি এখনও কার্যকর হয়নি।

শেষ অবলম্বন হিসাবে, আমি আমার ওয়াইফাইটি পকেট-ওয়াইফাইতে স্যুইচ করেছি, এবং নিম্নলিখিতটি ভালভাবে চালিয়েছি:

npm cache verify

npm install -g create-react-app

create-react-app app-name

আশা করি এটি অন্যকে সহায়তা করবে।


1

আমার খুব অনুরূপ সমস্যা ছিল এবং আমার ক্ষেত্রে এটি কাজ করে কাজ করেছিল:

npm clean

এটি এখানে পারমাণবিক বিকল্প হওয়ায় এটি এখানে সমাপ্ত ক্যাশে থেকে প্রতিটি প্যাকেজ সাফ করে ।


1

এটি এখনও উল্লেখ করা হয়নি তবে আপনার সিস্টেমের সময় সঠিক কিনা তা নিশ্চিত করুন। যদি এটি খুব বেশি সিঙ্কের বাইরে থাকে তবে এটি একটি EINTEGRITY ত্রুটির কারণ হতে পারে। আপনি যখন এনপিএম প্রকাশ / ইনস্টল করছেন।


0

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

npm config set @scope_name:registry SCOPED_REGISTRY_URL

এবং

npm config set registry PUBLIC_REGISTRY_URL



0

আমি আমার সংস্থার প্রক্সি পিছনে আছি, নিম্নলিখিত কমান্ডগুলি চালানো আমার জন্য সমস্যাটি স্থির করেছে

npm config set proxy http://proxy.yourproxydomain.com:port
npm config set https-proxy http://proxy.yourproxydomain.com:port
npm config set strict-ssl false
npm config set registry https://registry.npmjs.org/

0

আমি যে সংস্থায় কাজ করি তাতে আমাদের একাধিকবার সমস্যা হয়েছিল। মুছে ফেলা হচ্ছে node_modules.nvm ফোল্ডার থেকে ফোল্ডারের ফিক্সড সমস্যা:

rm -rf ~/.nvm/versions/node/v8.6.0/lib/node_modules


0

টার্মিনালে "ipconfig" বা "ifconfig" টাইপ করার সময় আপনার সংযোগ-নির্দিষ্ট DNS প্রত্যয় পরীক্ষা করা উচিত


0

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

কৌণিক 9 এনজি নতুন মাইএপ ত্রুটি দেয় স্কিম্যাটিক ওয়ার্কফ্লো ব্যর্থ

https://medium.com/@codewin/npm-warn-deprecated-request-2-88-2-b6da20766fd7

শেষ অবধি ক্যাশেটি চেষ্টা করার পরে বিভিন্ন সংস্করণ এবং এনপিএম আপডেট, এনভিএম এবং সেট প্রক্সি এবং আরও ভাল ইন্টারনেট সংযোগের মতো আরও অনেক সমাধানের নোডটি পুনরায় ইনস্টল করার পরেও আমি কোনও সমাধানে পৌঁছতে পারিনি।

আমার জন্য যা কাজ করেছে তা হ'ল: আমি আমার সি: \ ব্যবহারকারীদের --- ফোল্ডারে কিছুটা ব্রাউজ করেছি, প্যাকেজ-লক.জসন এবং .npmrc ফাইলগুলি পেয়েছি। আমি এগুলি মুছে ফেলেছি এবং কৌনিকটি পুনরায় ইনস্টল করেছি এবং চেষ্টা করেছি। এনপিএম ইনস্টল এবং বিভিন্ন মডিউল আনইনস্টল কাজ শুরু।

<কোড> এনজি নিউ স্যাম্পল-অ্যাপ </ কোড> ব্যবহারের সময় তৈরি করুন


0

আমি এই কমান্ড চালানোর আগে

npm install typescript -g

কমান্ড পরিবর্তন করার পরে এটি পুরোপুরি কাজ করে worked

npm install -g typescript

0

আমি এই সমস্যার মুখোমুখি হয়েছি। এটি আমার নেটওয়ার্ক সংযোগ ছিল। আমি নেটওয়ার্ক পরিবর্তন করেছি (ব্রডব্যান্ড ওয়াইফাই থেকে 4 জি ওয়াইফাই) এবং চেষ্টা করেছি। এটা কাজ করেছে.

আমার ব্রডব্যান্ড আইএসপি সমস্ত পোস্ট অনুরোধগুলি অবরুদ্ধ করছে। আমার ক্ষেত্রে এটি অনুমান করার কারণ হতে পারে।


0

আমি রাউটারের সেটিংস পরীক্ষা না করা পর্যন্ত আমার জন্য সমস্ত সমাধান ব্যর্থ হয়েছে; এটি শুধুমাত্র আইপিভি 4 তে সেট করা হয়েছিল .. আমি পরিবর্তন করে আইপিভি 4v6 রেখেছি এবং এখন সব ঠিকঠাক চলছে।


0

উপরের উত্তরগুলির কোনওটিই আমার পক্ষে কার্যকর হয়নি। আমার সমস্যার সমাধান হ'ল প্যাকেজ.জসনের অভ্যন্তরে স্ন্যাপশট নির্ভরতা যেভাবে গ্রাস করা হয়েছিল তা পরিবর্তন করা। আপনার প্রয়োজনীয় স্ন্যাপশট নির্ভরতা টানতে নিম্নলিখিত টেম্পলেটটি ব্যবহার করুন

"dependency": "git+http://github.com/[pathtoproject].git#[branchname]",

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