নোড_মডিউলগুলি কীভাবে মুছবেন - উইন্ডোতে গভীর নেস্টেড ফোল্ডার


229

এর দ্বারা নির্মিত নোড_মডিউলগুলি ডিরেক্টরি সরানোর চেষ্টা করার পরে npm install:

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

আমি চেষ্টাও করেছি shift+ deleteএবং এখনও একই সমস্যা আছে।


try renaming to shorter name(s) before attempting this operation
স্ল্যাक्स

3
আপনার পরামর্শের জন্য ধন্যবাদ, @ এসএলএক্স! আমার উল্লেখ করা উচিত ছিল যে আমি এটিও চেষ্টা করেছি, তবে ফাইল এবং ডায়ারগুলি অনেকগুলি এবং গভীর, এতে সি: \ ব্যবহারকারীগণ \ my_user_name \ প্রজস \ ব্যাকএন্ড \ নোড_মডিউলগুলি \ চিত্রমন্ডিত ode নোড_মডিউলস \ চিত্রমোহন-অপটিপং \ নোড_মডিউলস \ অপটিপং-বিন \ নোড_মডিউলস \ বিন-মোড়ক \ নোড_মডিউলগুলি \ বিন-চেক \ নোড_মডিউলস \ এক্সিকিউটেবল \ নোড_মডিউলস \ মায়ো \ নোড_মডিউলস \ ক্যামেলকেস-কীগুলি \ নোড_মডিউলস \ ... এবং এটি এগিয়ে যায়। ম্যানুয়ালি ফাইলগুলির নাম পরিবর্তন করা অবৈধ এবং আমি আশা করি কোনও প্রোগ্রাম না লিখে আরও সহজ উপায় থাকবে
লিও

1
ওয়েবস্টর্ম সমস্ত মুছতে পারে।
ওজিম্প্যাক্ট

আমি লং পাথ ফিক্সার সরঞ্জামটি ব্যবহার করেছি এবং এই ".মিটার" ফোল্ডারটি সফলভাবে সরিয়েছি। ( দীর্ঘপথ- fixer.en.softonic.com )
ভু দোয়ান

রুন ইনস্টল করুন, এনএমপি রিমরাফ-জি ইনস্টল করুন, রান মুছে দিন, রিমরাফ নোড_মডিউলগুলি
জিন্না বালু

উত্তর:


437

যেহেতু এটি শীর্ষ গুগলের ফলাফল, এটিই আমার পক্ষে কাজ করেছে:

রিমআফ ইনস্টল করুন:

npm install rimraf -g

এবং প্রকল্প ফোল্ডারে নোড_মডিউলগুলি ফোল্ডারগুলি এর সাথে মুছুন:

rimraf node_modules

আপনি যদি পুনরাবৃত্তভাবে মুছতে চান:

rimraf .\**\node_modules

[ http://www.nikola-breznjak.com/blog/nodejs/how-to-delete-node_modules-folder-on-windows-machine/ ]


এখানে কাজ করছে না: "ত্রুটি: ENOTEMPTY, ডিরেক্টরি খালি নেই"। এবং সরবরাহ লিঙ্ক কাজ করছে না!
olefrank

7
আমি ব্লগ পোস্টের লেখক। @ অ্যালফ্যাঙ্ক: আপনি যখন পুরো ফোল্ডারটি (কেবল নোড_মডিউলগুলি নয়) মুছে ফেলার চেষ্টা করবেন এবং আপনি যদি এক্সপ্লোরার উইন্ডোতে ফোল্ডারটি খোলার চেষ্টা করেন তখন এটি ঘটে থাকে। usagidon, আসল উত্সটি সংযুক্ত করার জন্য ধন্যবাদ।
নিকোলা

2
আপনার কাছে নোডজেএস না থাকলে এটি কার্যকর হবে না বা আপনি নোডজেএসের বিশ্বব্যাপী মডিউলগুলি আনইনস্টল করার পরে মুছে ফেলার চেষ্টা করছেন (এজন্য আমাকে
রোবোকপি

1
আমি আমার 2 সেন্ট এখানে যুক্ত করব প্রশ্নের সাথে আরও কিছু নির্দিষ্ট হতে। আপনি এর মতো সমস্ত নোড_মডিউল ফোল্ডারগুলি পুনরাবৃত্তভাবে মুছে ফেলতে পারেন (গ্লোব্বিং প্যাটার্ন ব্যবহার করে):rimraf .\**\node_modules
আর্টিফিজ 3 এক্স

1
@ আর্টিফ 3 এক্স এর কমেন্টটি সেরা উত্তর লোল হিসাবে চিহ্নিত করা উচিত! পুনরাবৃত্তভাবে মুছে ফেলার জন্য
টিপটির

111

আমি উইনরার ব্যবহার করে এটি করেছি, এটি একটি অদ্ভুত সমাধান বলে মনে হতে পারে তবে খুব ভালভাবে কাজ করছে।

  • node_modulesফোল্ডারে ডান ক্লিক করুন
  • Add to archive ...মেনু থেকে নির্বাচন করুন ।
  • উইনার সংলাপ খোলে op
  • কেবল বিকল্পটি পরীক্ষা করুন delete files after archiving
  • নোড_মডিউলগুলি.রার শেষ করার পরে মুছে ফেলতে ভুলবেন না।


[আপডেট] এটি 7 জিপের সাথেও কাজ করে



7
বাহ এই ছদ্মবেশী! +1 রবোকপি ব্যবহার করা হয়েছে স্পষ্টতই এটি নতুন এনপিএম বা অন্য কোনও কিছু দিয়ে স্থির করা হয়েছে।
erp

1
@ ক্রিসস এটি কীভাবে 7 জিপ সহ কাজ করে? বিশেষত জিইউআই ব্যবহার করার সময়!
বেনোস

4
২০১ 2016 (এবং বিশেষত 2018) এ গুচ্ছ ফাইলগুলি মুছতে আপনার এই চালাক হওয়া উচিত নয় should
ওয়েবেলো

73

কোনও ইনস্টলেশন ছাড়াই কেবল ডস কমান্ড ব্যবহার করে মুছে ফেলুন:

সি বা ডি ড্রাইভে একটি ফাঁকা ফোল্ডার "পরীক্ষা" তৈরি করুন এবং নিম্নলিখিত ডস কমান্ডটি ব্যবহার করুন

robocopy /MIR c:\test D:\UserData\FolderToDelete > NUL

উপরের কমান্ডটি শেষ করার পরে, আপনার ফোল্ডারটি খালি হবে, এখন আপনি ফোল্ডারটি মুছতে পারেন।

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


12
সেরা উত্তর, কারণ আপনার কোনও কিছু ইনস্টল করার দরকার নেই
luschn

1
রিম্রাফ চেষ্টা করার পরে এবং একটি নেটওয়ার্ক ফোল্ডার যুক্ত করার পরে, এটি আমি খুঁজে পেয়েছি সবচেয়ে পরিষ্কার সমাধান। এটি ভাগ করে নেওয়ার জন্য ধন্যবাদ।
danyim

1
দুর্দান্ত সমাধান; সহজ।
বব.মাজযো

2
আমি শুধু একটি ছোটখাট addion করেছেন: > NUL। আমি যখন এটি চেষ্টা করেছিলাম তখন এটি কনসোল দ্বারা থ্রোটল হয়ে যাচ্ছিল এবং 15 মিনিট বা তারও বেশি সময় লাগবে। পুনঃনির্দেশটির জায়গায়, এটি প্রায় 2
মাইক কারন

এটি মজার বিষয় যে কিছু জেএস ফাইল মুছতে আপনার আরও একটি জেএস লাইব্রেরি দরকার।
লিনাক্সুনিল

30

আপনি ফোল্ডারটি সরাতে গিট ব্যাশ ব্যবহার করতে পারেন:

উদাহরণস্বরূপ: সি: \ ব্যবহারকারীরা \ olefrank \ প্রকল্পগুলি \ mynodeproject ject

আরএম-আরএফ / সি / ব্যবহারকারী / ওলেফ্র্যাঙ্ক / প্রকল্প / মাইনোডেপ্রজেক্ট


9
এটি উইন্ডোজ on এ কাজ করে নি Direct ডিরেক্টরি খালি ত্রুটি নয়
মিগুয়েল স্টিভেনস

5
আপনাকে -d পতাকাও নির্দিষ্ট করতে হবে, এটি ডিরেক্টরি মুছে ফেলবে।
স্টুয়ার্ট.স্ক্লিনার

বা -fR পুনরাবৃত্তভাবে শীর্ষে উঠুন এবং ফোল্ডারটিও মুছতে
ড্যান কান্জে

@ কারথিগা-আরএফ হ'ল পতাকা / অপশন / পরামিতি যা আরএমকে কীভাবে মুছে ফেলা অপারেশন করতে হবে তা জানিয়ে দেয়। rযেকোন উপ-ডিরেক্টরিতে পুনরাবৃত্তি করতে fবলে এবং মুছে ফেলার জন্য বলবে (অনুরোধ করবে না) -rfএকসাথে একাধিক পতাকা / বিকল্প নির্দিষ্ট করার জন্য এটি একটি ইউনিক্স কনভেনশন।
টিম কোকার

20

ডি ফোল্ডারটি সরাতে আমি গিটব্যাশ ব্যবহার করেছি!

rm -r node_modules

সবকিছু মুছে ফেলতে কিছুটা সময় লেগেছিল, তবে আমার পক্ষে কাজ করেছে!


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

এটি শীর্ষ মন্তব্য করা উচিত। না, কিছু সরানোর জন্য কিছু ইনস্টল করা হচ্ছে .. বিকল্পভাবে কেবল টাইপ করুনRD node_modules
ডেভিড ম্যাকনিল

15

উইন্ডোজের নোড_মডিউলগুলির মতো ডিপ নেটেস্টেড ফোল্ডারটি মুছুন

  1. বিকল্প 1

    rimrafএনপিএম প্যাকেজ ব্যবহার করে মুছুন

    • কমান্ড প্রম্পটটি ওপেন করুন এবং node_modulesফোল্ডারটি উপস্থিত রয়েছে এমন ফোল্ডারে আপনার ডিরেক্টরিটি পরিবর্তন করুন ।

    • চালান

      rimraf node_modules

    • অনুপস্থিত রিমরাফ ERROR এর পরে ইনস্টল করুন

      npm install rimraf -g

    • ইনস্টলেশন সমাপ্ত হলে, চালান

      rimraf node_modules

  2. বিকল্প 2 :

    কিছু ইনস্টল না করে ডিটেল করুন

    • যে testকোনও ড্রাইভে নামের সাথে একটি ফোল্ডার তৈরি করুন

      robocopy /MIR c:\test D:\UserData\FolderToDelete > NUL

    • ফোল্ডারটি মুছুন testএবং FolderToDeleteউভয়ই খালি

কেন এটি উইন্ডোজ একটি সমস্যা?

গভীর নেস্টেড ফোল্ডার কাঠামোর মধ্যে একটি হ'ল নোড_মডিউলস, উইন্ডোজ এর নামটি অনেক দীর্ঘ হওয়ায় ফোল্ডারটি মুছতে পারে না । এটি সমাধানের জন্য, সহজ সমাধান, একটি নোড মডিউল রিমআফ ইনস্টল করুন


Error: EPERM: operation not permitted
ট্র্যাভিস হিটার

1
স্থির: আমাকে আমার কম্পিউটার পুনরায় চালু করতে হবে। কিছু ব্যবহার করা হচ্ছে node_modules, তবে এটি আমাকে অনুমতি ত্রুটি দিচ্ছিল।
ট্র্যাভিস হিটার

8

ভিজ্যুয়াল স্টুডিও কোড ব্যবহার করে দেখুন

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

এখানে চিত্র বর্ণনা লিখুন

ধন্যবাদ


আশ্চর্যজনকভাবে কাজ করে !! :) আমি এটি নিরাপদ মোডে এমনকি মুছে ফেলার চেষ্টা করেছি, এমনকি ব্যবহৃত sudo suহলেও কিছুই সাহায্য করে না। বিটিডাব্লু, আমি ওএসএক্সে চলছি যা মোজেভে আপগ্রেড না হওয়া পর্যন্ত আমার সাথে কখনও হয় নি।
অন্লুপ করুন

6

আপনি ফোল্ডারটি সরাতে গিট ব্যাশ ব্যবহার করতে পারেন:

উদাহরণস্বরূপ: সি: \ ব্যবহারকারীরা \ স্টু \ প্রকল্পগুলি \ মাইনোডেপ্রজেক্ট

আরএম / সি / ব্যবহারকারী / স্টু / প্রকল্প / মায়নোডেপ্রজেক্ট-আরএফডি


5

আমার একই রকম সমস্যা ছিল এবং আরডি কোনও অজানা কারণে, কাজ করে নি।

এনপিএম এর নিজস্ব npm uninstall [module-name]গণ্ডগোল থেকে মুক্তি পেতে পারে, সুতরাং আপনি যদি নোড_মডিউলগুলিতে প্রতিটি ডিরেক্টরি তৈরি করেন তবে আপনি সেগুলি থেকে মুক্তি পাবেন।

(যাদের পরে অনেকটা নির্ভরশীলতা রয়েছে তাদের জন্য আমি এটি পরে কীভাবে ব্যাচ করব তা সন্ধান করব))


5
  1. npm install -g remove-node-modules
  2. সিডি থেকে রুট এবং remove-node-modules
  3. অথবা remove-node-modules path/to/folder

উৎস:

https://github.com/j-quelly/node-cleanup


1
দয়া করে কেবল একটি লিঙ্ক কেবল উত্তর সরবরাহ করবেন না। কমপক্ষে কিছু ব্যাখ্যা যোগ করুন।
সিএফআই

4

উইন্ডোগুলির জন্য সহজ চালান আমি অন্যান্য অপারেটিং সিস্টেমের জন্য এটি পরীক্ষা করি নি

rm -r node_modules

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

মত rm -R AnyFolderWhichIsNotDeletableFromShiftDeleteOrDelete।

ফোল্ডারের রুটে গিটব্যাশ মুভ খুলুন এবং এই কমান্ডটি চালান

আশা করি এটি সাহায্য করবে।

ধন্যবাদ, অজয় ​​কোটনালা


2

উইন্ডোজে, টোটাল কমান্ডার ব্যবহার করে আপনাকে যা করতে হবে তা হল ফোল্ডার ক্লিক shift+ নির্বাচন করুন deleteshiftকী সম্পর্কে ভুলবেন না ।


এটিই সেরা সমাধান! টিসি কোনও হিক্কার ব্যতীত ফোল্ডারটি মুছে ফেলে এবং এটি সত্যিই দ্রুত
মেরিনা ডানস্ট

2

যে কোনও ফাইল ম্যানেজার এ জাতীয় সমস্যাগুলি এড়ানোর অনুমতি দেয়, যেমন দূর ম্যানেজার

এখানে চিত্র বর্ণনা লিখুন


2
আমি এখন 10+ বছর ধরে এই ধরনের কিন্ডার ইন্টারফেস ব্যবহার করতে দেখিনি .. জে আমার দিন তৈরি করেছে day
রিক্কি

2

আমি পাওয়ারশেলের আমার প্রোজেক্ট ফোল্ডারের ভিতরে ডেল নোড_মডিউলগুলি করেছি, এটি আপনাকে জিজ্ঞাসা করবে আপনি এটি এবং এর শিশুদের ফোল্ডারটি সরাতে চান, কেবল 'ওয়াই' চাপুন এবং এটিই


সরল এক। আপনাকে ধন্যবাদ
estin sunny

... ode নোড_মডিউলগুলির বাচ্চা রয়েছে এবং পুনরাবৃত্তির প্যারামিটার নির্দিষ্ট করা হয়নি। আপনি যদি চালিয়ে যান, সমস্ত শিশুদের আইটেমটি দিয়ে সরানো হবে। আপনি কি নিশ্চিত যে আপনি চালিয়ে যেতে চান? [ওয়াই] হ্যাঁ [এ] সকলের জন্য হ্যাঁ [এন] না [এল] সকলের জন্য নয় [এস] স্থগিত করুন [?] সহায়তা (ডিফল্টটি "ওয়াই"): ওয়াই আরডি: ডিরেক্টরি সি: \ ... ode নোড_মডিউলস \ ngx -রঙ-চয়নকারী \ ডিস্ট সরানো যায় না কারণ এটি খালি নয়। rd node_modules -recurse
AUSTX_RJL

1
আরডি নোড_মডিউলস-রেকর্ড
AUSTX_RJL 20'19

@ অস্টেক্স_আরজেএল আরডিও কাজ করে, তবে ডেল নোড_মডিউলগুলি নিয়ে আমার কখনও সমস্যা হয়নি .. ওয়্যারড, তবে পিএস
কোনওভাবেই tnx

2

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

  1. VSCode দিয়ে কেবল আপনার মূল ফোল্ডারটি খুলুন।
  2. node_modulesফোল্ডারটি নির্বাচন করুন এবং মুছুন।
  3. লাভ। (এটি few millisecondsমুছে ফেলতে হবে ))

VSCode-delete.png


2

নোড_মডিউল বা অন্যান্য ফোল্ডারগুলি দ্রুত মুছতে আমি একটি উইন্ডোজ প্রসঙ্গ আইটেম তৈরি করেছি। ডিরেক্টরি ব্যবহারের পথে কিছু অবৈধ অক্ষরের কারণে উইন্ডোজ যখন কোনও ফোল্ডার মুছে না দেয় তখন আমি এটি ব্যবহার করি।

কিভাবে ইনস্টল করতে হবে?

  1. রিমরাফ => ইনস্টল করুনnpm install rimraf -g

  2. নামে একটি নতুন ফাইল তৈরি করুন delete.bat, নিচের মতো সামগ্রী সেট করুন এবং এতে অনুলিপি করুনc:\windows\system32\

    delete.bat:

 @ECHO OFF
 ECHO.
 ECHO %CD% 
 ECHO.
 ECHO Are you sure to delete the folder with Rimraf?
 PAUSE
 SET FOLDER=%CD%
 CD /

 rimraf "%FOLDER%"

 rem DEL /F/Q/S "%FOLDER%" > NUL
 rem RMDIR /Q/S "%FOLDER%"

 EXIT
  1. রেজিস্ট্রিতে আমদানি করতে দ্রুত-মুছুন.রিগ ফাইলটি চালান ।

    সম্পন্ন!

সর্বশেষ ফলাফল


1

একটি সমাধান যা আমি ব্যবহার করি:

(সিআই পরিবেশের সাথে কাজ করার সময় আমি একটি নতুন এক্সটেনশন (রিম্রাফ) ইনস্টল করা এড়াতে পছন্দ করব))

  1. ক) প্যাকেজ.জসনকে অন্য কোনও নামকরণ করুন। খ) বিশেষত সিআই-তে - এনপিএম ইনস্টলের পরে, আমি সাধারণত ফাইলটির নাম পরিবর্তন করার পরিবর্তে ফাইলটি সরিয়ে ফেলি, তবে আপনার যদি এটির প্রয়োজন হয়, আপনাকে এটি করতে হবে না। এটা আপনার পছন্দ।
  2. রান npm init- এটি একটি খালি packages.jsonফাইল তৈরি করবে (কোনও নির্ভরতা নেই)
  3. রান npm prune- এটি নোড_মডিউলগুলির সাথে নির্ভরতা বিভাগের সাথে মিলবেpackages.json - যা এখন # 2 পদক্ষেপের ফলাফল হিসাবে খালি।
  4. আপনি যদি # 1.A বেছে নিয়ে থাকেন পদক্ষেপ, সদ্য নির্মিত মুছে ফেলুন packages.json, এবং packages.jsonএর মূল নাম পুনরায় নামকরণ করুন।

1

এটা খুব সহজ।

নোড_মডিউলগুলির মধ্যে কেবল সমস্ত ফোল্ডার মুছুন এবং তারপরে প্রকৃত নোড_মডিউল ফোল্ডারটি মুছুন।

এটি আমার জন্য কাজ করে। শুভকামনা....


সত্য, এটি দ্রুততর উপায় তবে প্রচুর ধৈর্য প্রয়োজন। এমনকি আপনি যদি একবারে কয়েকটি ফোল্ডার মুছেন তবে আরও ভাল।
সন্তোষ

1

উইন্ডোজে আমার গল টু সলিউশনটি rmdirকমান্ডটি ব্যবহার করছে :

rd /S .\node_modules\

যদি এটি প্রথমবার ব্যর্থ হয় - আরও একবার চেষ্টা করুন। আপনার কাছে বর্তমানে মডিউলগুলি ( npm run serveবা অনুরূপ) ব্যবহার করে স্ক্রিপ্টগুলি চলছে কিনা তাও পরীক্ষা করুন ।


0

এই এমএসডিএন নিবন্ধটির এই চেহারা থেকে , দেখে মনে হচ্ছে আপনি এখন রেজিস্ট্রিতে কোনও মান পরিবর্তন করে উইন্ডোজ 10 v1607 (একে'র 'বার্ষিকী আপডেট') এ ম্যাক্সপ্যাথ নিষেধাজ্ঞাকে বাইপাস করতে পারবেন - বা গ্রুপ নীতিের মাধ্যমে


0

কেবল পাওয়ারশেল ব্যবহার করুন ..

প্যারেন্ট ফোল্ডারে পাওয়ারশেল এবং সিডি চালান এবং তারপরে:

rm [yourfolder]

যেমন হিসাবে:

rm node_modules

0

আমি উইন্ডোজ 10 এ আছি এবং "ডিরেক্টরিটি এমটিপি নয়" বার্তা সহ ফোল্ডারগুলি মুছতে পারি না। আমরাও rimraf কিংবা RM -rf কাজ করেন।

প্রতিটি একক ফোল্ডারে একটি খালি পাঠ্য ফাইল অনুলিপি করা কৌশলটি করতে পেরেছিল - আমি সম্পূর্ণ নোড_মডিউলগুলি ফোল্ডারটি মুছতে সক্ষম হয়েছি।


0

কখনও কখনও, আপনি rimrafবিশ্বব্যাপী ইনস্টল করা হলেও আপনার একটি স্থানীয় rimrafনির্ভরতা থাকতে পারে (SASS সাধারণত এটি থাকতে পারে)। এই ক্ষেত্রে আমি নিম্নলিখিত কমান্ডগুলি চালিত করব:

ইউএসজিডন প্রস্তাবিত হিসাবে প্রথম 2 টি পদক্ষেপ অনুসরণ করুন , যদি আপনার সমস্যা বা ত্রুটি চেষ্টা থাকে

npm uninstall rimraf & rimraf node_modules

এটি স্থানীয় মুছবে rimrafএবং বিশ্বব্যাপী এটি ব্যবহার করবে


0

হুবহু সম্পর্কিত নয়, তবে আমার অনুসন্ধানে এটিই প্রথম পোস্ট হিসাবে আমি খুঁজে পেয়েছি বলে মনে করি এটি এখানে পোস্ট করার উপযুক্ত।

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

অনুমোদনের সমস্যাগুলির মধ্যে এটি চালিত হওয়ায় রিমরাফ কাজ করেনি।

আমি নোড_মডিউলগুলির নাম পরিবর্তন করে শেষ করেছি তখন একটি সরান মুছে কাজ করে।


0

ঠিক আছে তাই আমার সমস্যাটি হ'ল আমার কাছে নোড_মডিউলগুলির ভিতরে .bin ফোল্ডার ছিল এবং আমি এটি মুছতে সক্ষম হচ্ছিলাম না, আমি উপরের সমস্ত সমাধানের জন্য চেষ্টা করেছি তবে কিছুই কার্যকর হয়নি।

যে ত্রুটিটি পুনরাবৃত্তি হয়েছিল তা হ'ল "আপনার ফোল্ডারটি মোছার অনুমতি নেই বা এটি অন্য কোনও প্রোগ্রাম দ্বারা ব্যবহৃত হয়েছে"।

আমি যে সমাধানটি পেয়েছি "আমার পিসিতে আমার কাছে অ্যান্টিভাইরাস ইনস্টল ছিল, যা অজান্তে নোড_মডিউল ফোল্ডার থেকে ফাইলগুলি ব্যবহার করা হয়েছিল"।

আমি অ্যান্টিভাইরাস আনইনস্টল করেছি বা আপনি অ্যান্টিভাইরাস সেটিং অপশন থেকে অনুমতি সেটিংটি পরিবর্তন করতে পারবেন (আপনার কোন অ্যান্টিভাইরাস রয়েছে তার উপর নির্ভর করে)। এখন আমি নোড_মডিউলগুলি ফোল্ডার মুছতে সক্ষম।


0

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

  1. নোড ম্যানেজার কনসোল বন্ধ
  2. আপনি যে পরিবেশে আছেন এটিম (ভিজ্যুয়াল স্টুডিও কোড) বন্ধ করে দিয়েছেন।
  3. তারপরে নোড_মডিউলগুলি মুছুন

    npm install rimraf -g 
    rimraf node_modules

0

পাওয়ারশেল উপায়:

PS > rm -r -force node_modules

# The same, but without using aliases
PS > Remove-Item -Recurse -Force node_modules

এবং আপনি যদি node_modulesসাব ডিরেক্টরিতে প্রতিটি মুছতে চান :

দ্রষ্টব্য এটি পুনরাবৃত্তভাবে মুছে ফেলা হিসাবে সম্ভবত বিপজ্জনক, আপনি এখানে কি করছেন তা সম্পর্কে নিশ্চিত হন

PS > dir -Path . -Filter node_modules -recurse | foreach {echo $_.fullname; rm -r -Force $_.fullname}

0

আপনি এই উদ্দেশ্যে বিশেষভাবে অন্য এনপিএম প্যাকেজটি ব্যবহার করতে পারেন। স্থানীয়ভাবে এটি ফোল্ডারে ইনস্টল করে

npm i rm-node-modules-recur

আপনি যদি চান তবে এটি-জি সুইচ সহ বিশ্বব্যাপীও ইনস্টল করতে পারেন।

স্থানীয়ভাবে ইনস্টল করা থাকলে আপনি বাইনারিটি বর্তমান ডিরেক্টরি নোড_মডিউলস.বিন from থেকে বাইনারি শুরু করতে পারেন

 .\node_modules\.bin\rmnodes "<top level directory within quotes>"

আপনি যদি বিশ্বব্যাপী ইনস্টলেশনটি পছন্দ করেন তবে কেবল ব্যবহার করুন

rmnodes "<top level directory within quotes>"

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


-1

একাধিক ফোল্ডারের জন্য সামান্য বিট অগ্রসর করুন ...

যদি আপনার একাধিক 'বিল্ডস' সহ একটি প্রকল্প ফোল্ডার থাকে তবে এতে 'নোড_মডিউল' রয়েছে। ভালো লেগেছে:

C:/Project/build-1/node_modules
C:/Project/build-2/node_modules
C:/Project/build-3/node_modules
C:/Project/build-4/node_modules

আপনি "বিল্ড" দিয়ে শুরু সমস্ত ফোল্ডার মুছতে চান

! উপরে প্রস্তাবিত হিসাবে প্রথমে নোডেজ এবং রিমরাফ ইনস্টল করুন !

তারপরে প্রজেক্টের সাথে পথে যান এবং পাওয়ারশেল কমান্ডটি চালান

cd  C:/Project/
Get-ChildItem build* | foreach {rimraf -Path $_.FullName}

এটি একটি জঘন্য লাগবে


-1

আপনি @ মাইক-কারন উত্তরের উপর ভিত্তি করে সাধারণ ব্যাচ তৈরি করতে পারেন যাতে আপনার robocopyনির্বাচিত ফোল্ডারে কেবল ইনপথ পাথ পরিবর্তে প্রতিবার পুরো কমান্ডটি টাইপ করতে হবে না :

@echo off
ECHO What Directory would you like to empty?
ECHO Current path: %cd%
SET /p UserInputPath=Input relative path to directory:
ROBOCOPY /MIR empty_dir %cd%\%UserInputPath% > NUL
PAUSE

এখানে আপনি খালি_ডায়ার ইন robocopyকমান্ড নামে খালি ডিরেক্টরি ব্যবহার করছেন যা কাজ করার জন্য ব্যাচ ফাইল সহ একই ডিরেক্টরিতে থাকা দরকার। ব্যাচের ফাইলের কাজ শেষ হওয়ার পরে নির্বাচিত ডিরেক্টরি এবং খালি_ডির ডিরেক্টরি উভয়ই ফাঁকা থাকবে যাতে আপনি এগুলি মুছে ফেলতে পারেন।

আমি একটি সাধারণ ব্যাচের ফাইল তৈরি করেছি যা খালি ফোল্ডার তৈরি করে এবং robocopyকমান্ড কার্যকর হওয়ার পরে খালি ফোল্ডার এবং নির্বাচিত ফোল্ডার উভয়কেই সরিয়ে দেয় যাতে আপনার মুছতে চাইলে নির্বাচিত ফোল্ডারের পথে প্রবেশ করতে হবে কেবলমাত্র আপনাকে। আপনি রিমরাফের মতো স্টাফ ইনস্টল করতে না চাইলে এটি দ্রুত এবং ব্যবহারিক । আপনি এখানে এটা ডাউনলোড করতে পারেন https://github.com/5imun/WinCleaner


যদিও এই লিঙ্কটি প্রশ্নের উত্তর দিতে পারে, উত্তরের প্রয়োজনীয় অংশগুলি এখানে অন্তর্ভুক্ত করা এবং রেফারেন্সের জন্য লিঙ্কটি সরবরাহ করা ভাল। লিঙ্কযুক্ত পৃষ্ঠাগুলি পরিবর্তিত হলে লিঙ্ক-শুধুমাত্র উত্তরগুলি অবৈধ হতে পারে। - পর্যালোচনা থেকে
শেরিলহোম্যান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.