এনপিএম ইআরআর! EEXist / কোড মুছতে অস্বীকার করছেন


93

আমি কেবল একটি সাধারণ চালাচ্ছি npm installএবং আমি এই ত্রুটি পেয়েছি ।

npm ERR! path /Users/jasonazoulay/Desktop/fabrick.io/delegation/node_modules/@angular/cli/node_modules/webpack/node_modules/yargs/node_modules/os-locale/node_modules/execa/node_modules/cross-spawn/node_modules/.bin/which
npm ERR! code EEXIST
npm ERR! Refusing to delete /Users/jasonazoulay/Desktop/fabrick.io/delegation/node_modules/@angular/cli/node_modules/webpack/node_modules/yargs/node_modules/os-locale/node_modules/execa/node_modules/cross-spawn/node_modules/.bin/which: is outside /Users/jasonazoulay/Desktop/fabrick.io/delegation/node_modules/@angular/cli/node_modules/webpack/node_modules/yargs/node_modules/os-locale/node_modules/execa/node_modules/cross-spawn/node_modules/which and not a link
npm ERR! File exists: /Users/jasonazoulay/Desktop/fabrick.io/delegation/node_modules/@angular/cli/node_modules/webpack/node_modules/yargs/node_modules/os-locale/node_modules/execa/node_modules/cross-spawn/node_modules/.bin/which
npm ERR! Move it away, and try again

এই ত্রুটিটি আমি এই প্রথম পেয়েছি এবং আমি কী করব তা জানি না।


আপনি কি দৌড়ানোর চেষ্টা করেছেন sudo npm install?
antzshrek

হ্যাঁ এটি একই কাজ করেছে
আজউলয়ে জেসন

4
আমি যখন এই ফোল্ডারে গুগল ফাইল স্ট্রিমের সাথে সিঙ্ক করা হচ্ছে এমন একটি প্রকল্পের হোস্টিং করছিলাম তখনও আমি এই সমস্যাটি দেখেছি। প্রকল্পটি "লোকাল ডিস্ক" এ স্থানান্তরিত করার পরে আমি চালাতে সক্ষম হয়েছিnpm install
ট্রেভর

উত্তর:


147

পদক্ষেপ

  1. node_modulesডিরেক্টরিটি সম্পূর্ণ মুছুন ।
  2. npm installআবার দৌড়াও ।

এটি সাহায্য করা উচিত।


এটি এনপিএম-ক্লিপ.জেজে হারিয়ে যাওয়ার পরে এটি ইনস্টল করতে ব্যর্থ হয়েছিল। এনপিএক্স ফাইলগুলি অপসারণের সাথে নীচের নামকরণ সমাধানটি শেষ করে দিয়েছিলাম
ডেভিড ব্র্যাডলি

এটি কাজ করে, হ্যাঁ, তবে মোছা এবং ইনস্টলেশন করতে অনেক সময় লাগে। এই সমাধানটি অনুকূল নয়।
জেসি

4
এখন আমি "মডিউলটি সন্ধান করতে পারি না: \ প্রোগ্রাম ফাইলগুলি \ নোডজেস \ নোড_মডিউলগুলি \ এনপিএম \ বিন \ এনপিএম-ক্লিজেজ '
ডেভিড ক্লেম্পফনার

4
আপনি এই অন্যান্য এইরকম উত্তর দেন চেক করতে চান পারে @DavidKlempfner stackoverflow.com/questions/24721903/...
antzshrek

28

চারপাশে 'গুগলিং' করার পরে আমি এভাবেই সমাধান করেছি ...

  • আপনার নোডটি যে ডিরেক্টরিতে ইনস্টল করা হয়েছিল সেটিতে নেভিগেট করুন
  • আপনার npm.cmdএবং npmফাইলগুলির নাম পরিবর্তন করুন
  • আবার ইনস্টলেশন চালানোর চেষ্টা করুন
  • যদি সফল হয় .. আপনার পূর্বে নামকরণ করা ফাইলগুলি মুছুন npmএবংnpm.cmd
  • যদি না, :( :(

ক্লিপটি এখানে আদেশ দেয় ... আপনি যদি নাম পরিবর্তন করতে এবং স্টাফ না চান

cd %ProgramFiles%\nodejs
ren npm.cmd npm2.cmd
ren npm npm2 
npm2 install npm@latest -g

del npm2
del npm2.cmd

রোল্ফ-স্কমিডিগার


4
এই উত্তরটি আমার পক্ষে কাজ করেছে, তবে আমাকে npx.cmd এবং npx নামকরণ করতে হয়েছে npx2.cmd এবং npx2। প্রশাসক হিসাবেও আমাকে টার্মিনালটি চালাতে হয়েছিল।
র‌্যাপাদকো

4
এটি আমার পক্ষেও কাজ করেছিল। এনপিএক্স এবং এনপিএক্সসিএমডি পাশাপাশি এনপিএম এবং এনপিএম.সিএমডি নামকরণ করতে হয়েছিল। আমি তখন "npm_ আপডেট -g npm" করেছি এবং এটি কার্যকর হয়েছে। সম্ভবত এটির সাথে কিছু করার ছিল যে আমি কোনও ইনস্টলারটির মাধ্যমে নোডেজ ইনস্টল করি নি, বরং এটি একটি জিপ-ফাইল থেকে সরিয়ে নিয়েছি।
ইগোর

4
এছাড়াও npx.cmd নামকরণ করা প্রয়োজন
রেজা

4
আমি এনপিএক্স ফাইলগুলি মুছে ফেলার পরিবর্তে তাদের নাম পরিবর্তনের পরিবর্তে নতুন কাজ তৈরি করেছি।
ডেভিড ব্র্যাডলি

4
এটি আমার জন্যও কাজ করেছিল। @ ডেভিডক্লেম্পফনার এখন নামকরণ করে এনপিএম 2 ব্যবহার করে কমান্ডটি চালান। তারপরে আমি `... \ npm \ নোড_মডিউলগুলি * ode নোড_মডিউলগুলি \ .বিবিন * মুছে ফেলতে অস্বীকার করার বিষয়ে একটি ইস্যুতে দৌড়ে এসেছি in আমি বিন্যাস * প্রতিবারই এটি বিন্যাস ফোল্ডারগুলিকে ম্যানুয়ালি মুছে ফেলেছি (দুবার বা 3 বারের মতো) এবং এটি কার্যকর হয়েছে।
জাক্ক ডিয়াজ

7

দৌড়াতে চেষ্টা করুন আবার npm update -g npmচালান npm i
যদি এটি কাজ না npm cache cleanকরে তবে সাহায্য করে।

যদি এটি কাজ না করে তবে node_modulesআপনার অ্যাপ্লিকেশনটির ফোল্ডারটি সরিয়ে নিয়ে npm iআবার চলার কথা বিবেচনা করা উচিত ।
যদি আপনার এখনও ভাগ্য না থাকে তবে আমি চালানোর আগে package-lock.jsonএবং node_modulesফোল্ডারটি সরিয়ে ফেলার পরামর্শ দিই npm i


4
@ অজোলজ্যাশন আমি বুঝতে পেরেছি। আপনি যদি কৌণিক সিএলআইয়ের নতুনতম ভেরিওন ব্যবহার করছেন তবে এটির yarnপরিবর্তে ব্যবহার করার জন্য সুপারিশ করা হয় npm i। সর্বশেষ সংস্করণে এনপিএম সম্পর্কিত কিছু ধরণের বাগ রয়েছে। আশা করি এটা সাহায্য করবে!
ওআর্নসসন

এনপিএম @ 5 হিসাবে, এনপিএম ক্যাশে দুর্নীতির সমস্যা থেকে স্ব-নিরাময় করে এবং ক্যাশে থেকে নেওয়া ডেটা বৈধ হওয়ার নিশ্চয়তা দেয়। আপনি যদি সবকিছু নিশ্চিত করতে চান তবে তার পরিবর্তে 'এনপিএম ক্যাশে যাচাইকরণ' ব্যবহার করুন।
রুয়ান

4

আমি লিনাক্সে এই সমস্যাটি পেয়েছি (এনপিএম বর্তমান সর্বশেষতম 5.6.0), কারণ আমি একটি টিজিজেড সংরক্ষণাগার man tarতৈরি করেছি এবং একটি টিজিজেড সংরক্ষণাগার তৈরি করার সময় আমাকে কিছু সিমলিংকগুলি (দেখুন ) - যা তাদের পরীক্ষার জন্য ভিএম-তে অনুলিপি করা হয়েছিল )। এইভাবে প্রচুর সিমলিংকগুলিও node_modules/.binনিয়মিত ফাইল হয়ে ওঠে। এনপিএম ত্রুটি বার্তায় বলে, .eg

এনপিএম ইআরআর! /পাথ / টো / নোড_মডিউলগুলি / বিবিন / জেস্ট মুছে ফেলতে অস্বীকার করছেন: বাইরে / পথ / টু / নোড_মডিউল / জাস্ট নেই এবং কোনও লিঙ্ক নয়


2
  1. নিয়ন্ত্রণ প্যানেল থেকে নোড.জেগুলি আনইনস্টল করুন
  2. নীচে ফোল্ডার মুছুন
C:\Program Files (x86)\Nodejs
C:\Program Files\Nodejs
C:\Users\{User}\AppData\Roaming\npm (or %appdata%\npm)
C:\Users\{User}\AppData\Roaming\npm-cache (or %appdata%\npm-cache)
C:\Users\{User}\.npmrc (and possibly check for that without the . prefix too)
C:\Users\{User}\AppData\Local\Temp\npm-*
  1. আবার node.js ইনস্টল করুন

1

আমার একটি অনুরূপ ত্রুটি ছিল (খনিটি আমার @angular নয়),
ইনস্টলারের সাথে নোড মোছা এবং পুনরায় ইনস্টল করে সমাধান করা হয়েছে।


1

আমার একই সমস্যা ছিল এবং এটি সমস্যাটি প্রমাণিত হয়েছিল যে npmএকই সময়ে আমি ইনস্টলটি করার চেষ্টা করছিলাম সেই সময়ে একটি বিভ্রান্ত উদাহরণ পটভূমিতে কোথাও চলছিল (এটি ওয়েবপ্যাকের ছিল npm run serve, সুনির্দিষ্ট হওয়ার জন্য)।

চলমান দৃষ্টান্তটি থামানো সমস্যার সমাধান করেছে।


1

আমার অনুরূপ সমস্যা ছিল এবং যা মনে হচ্ছে এটি হল এনএমপি আনইনস্টল করা এবং এটি পুনরায় ইনস্টল করা, পুনরায় ইনস্টলের জন্য সঠিক ব্যবহারকারী হিসাবে লগ ইন হওয়া নিশ্চিত করে। আমি মনে করি আমি এর আগে মূল হিসাবে এনপিএম ইনস্টল করেছিলাম, তবে নিয়মিত (সুডো) ব্যবহারকারী হিসাবে প্যাকেজ আপডেট করেছিলাম।


1

ভার্চুয়াল, এনক্রিপ্টড ডিস্কে কাজ করার সময় আমার এই সমস্যা হয়েছিল। প্রকল্পটিকে নিয়মিত ডিস্কে স্থানান্তরিত করা সমস্যার সমাধান করে।


1

আমি একই ত্রুটি কিন্তু যখন আমি মডিউল "কর্ডোভা" সংস্করণ 9-এ আপডেট করার চেষ্টা করছিলাম তখন আমি ইনস্টলটি জোর করে এটি সংশোধন করেছি --force। আমি ব্যবহৃত এনপিএম কমান্ড:

npm i -g --force cordova@9 

1

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

npm install -g --force gatsby-cli

ধন্যবাদ


1

উইন্ডোজ ব্যবহারকারীদের জন্য (উইন্ডোজ 10 নির্দিষ্ট) এটি অবশ্যই সমস্যার সমাধান করবে।

এই ফোল্ডারে যান:

C:\Users\[UserName]\AppData\Roaming\

মুছুন বা নামগুলি npmএবং npm-cacheফোল্ডারগুলি নাম দিন ।

এটি উইন্ডোজে আমার সমস্যা সমাধান করেছে।

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