विंडोज में नोड_मॉडल कैसे हटाएं - डीप नेस्टेड फोल्डर


229

द्वारा बनाए गए node_modules निर्देशिका को निकालने का प्रयास करने पर npm install:

स्रोत फ़ाइल का नाम फ़ाइल सिस्टम द्वारा समर्थित की तुलना में बड़ा है। उस स्थान पर जाने का प्रयास करें जिसका पथ नाम छोटा है, या इस ऑपरेशन का प्रयास करने से पहले छोटे नाम का नाम बदलने का प्रयास करें

मैंने भी shift+ कोशिश की deleteऔर अब भी वही मुद्दा है।


try renaming to shorter name(s) before attempting this operation
SLaks

3
आपके सुझाव के लिए धन्यवाद, @ SLaks! मुझे यह उल्लेख करना चाहिए था कि मैंने भी कोशिश की थी, लेकिन फाइलें और डायर बहुत सी और गहरी हैं, इसमें C: \ Users \ my_user_name \ projs \ backend \ node_modules \ imagemin \ node_modules \ image-Optipng \ node_modules \ Optipng-bin जैसी चीजें हैं। \ नोड_मॉड्यूल्स \ बिन-आवरण \ नोड_मॉड्यूल्स \ बिन-चेक \ नोड_मॉड्यूल्स \ निष्पादन योग्य \ नोड_मॉड्यूल्स \ म्याऊ \ नोड_मॉड्यूल्स \ ऊंट-की-कुंजी \ नोड_मॉड्यूल्स \ ... और यह आगे बढ़ता है। मैन्युअल रूप से फ़ाइलों का नाम बदलना अव्यावहारिक है और मुझे आशा है कि कार्यक्रम लिखे बिना आसान तरीके होंगे
leoh

1
वेबस्टॉर्म सभी को हटा सकता है।
ozzimpact

मैंने लॉन्ग पाथ फिक्सर टूल का इस्तेमाल किया और इस ".meteor" फोल्डर को सफलतापूर्वक हटा दिया। ( long-path-fixer.en.softonic.com )
Vu Doan

RUN INSTALL, npm स्थापित करें rimraf -g, RUN DELETE, rimraf node_modules
बालू

जवाबों:


437

चूंकि यह शीर्ष Google परिणाम है, इसलिए यह मेरे लिए काम कर रहा है:

रिमरफ स्थापित करें:

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
मैं ब्लॉग पोस्ट का लेखक हूँ। @olefrank: यह तब होता है जब आप पूरे फ़ोल्डर को हटाने की कोशिश करते हैं (न सिर्फ नोड_मॉड्यूल्स), और यदि आप ऐसा करते हैं कि फ़ोल्डर एक एक्सप्लोरर विंडो में खोला गया है। usagidon, मूल स्रोत को जोड़ने के लिए धन्यवाद।
निकोला

2
यदि आपके पास NodeJS नहीं है, तो यह उपयोगी नहीं होगा, या आप इसे अनइंस्टॉल करने के बाद NodeJS के वैश्विक मॉड्यूल को हटाने का प्रयास कर रहे हैं (यही कारण है कि मुझे
रोबोकॉपी

1
मैं अपने 2 सेंट को यहाँ जोड़ दूंगा जो प्रश्न के लिए थोड़ा अधिक विशिष्ट हो। आप इस तरह से सभी नोड_मॉडल के फ़ोल्डर्स को पुनरावर्ती रूप से (ग्लोबिंग पैटर्न का उपयोग करके) हटा सकते हैं:rimraf .\**\node_modules
Artif3x

1
@ Artif3x के सबसे अच्छे उत्तर के रूप में चिह्नित किया जाना चाहिए! पुनरावर्ती रूप से हटाने के लिए टिप के लिए धन्यवाद :-)
जुआन स्टॉप्पा

111

मैंने बस ऐसा किया है कि विंटर का उपयोग करके, यह एक अजीब समाधान लग सकता है लेकिन बहुत अच्छी तरह से काम कर रहा है।

  • node_modulesफ़ोल्डर पर राइट क्लिक करें
  • Add to archive ...मेनू से चयन करें ।
  • विनर संवाद खुलता है
  • बस विकल्प की जाँच करें delete files after archiving
  • समाप्त होने के बाद node_modules.rar को हटाना न भूलें।


[अद्यतन] यह भी 7Zip के साथ काम करता है



7
वाह यह डरपोक है! +1, रोबोकॉपी थियो का उपयोग करके स्पष्ट रूप से यह नए npm या कुछ के साथ तय किया गया है।
ईआरपी

1
@ क्रिस 7Zip के साथ कैसे काम करता है? खासकर GUI का उपयोग करते समय!
बेनोस

4
2016 में (और विशेष रूप से 2018) आपको फ़ाइलों का एक गुच्छा हटाने के लिए यह चालाक नहीं होना चाहिए।
वेबेलो

73

बिना किसी इंस्टॉलेशन के केवल DOS कमांड का उपयोग करके DELETE करें:

C या D ड्राइव पर एक खाली फ़ोल्डर "परीक्षण" बनाएं और DOS कमांड का उपयोग करें

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

ऊपर दिए गए आदेश को पूरा करने के बाद, आपका फ़ोल्डर खाली हो जाएगा, अब आप फ़ोल्डर को हटा सकते हैं।

चिंता न करें कि आपका परीक्षण फ़ोल्डर हमेशा खाली रहेगा, इसलिए आप इसे किसी भी समय हटा सकते हैं।


12
सबसे अच्छा जवाब, क्योंकि आपको कुछ भी स्थापित करने की आवश्यकता नहीं है
luschn

1
रिमफ़र की कोशिश करने और एक नेटवर्क फ़ोल्डर जोड़ने के बाद, यह सबसे साफ समाधान है जो मैंने पाया है। इसे साझा करने के लिए धन्यवाद।
डेनिम

1
महान समाधान; आसान।
bob.mazzo

2
मैंने अभी एक छोटी सी लत बनाई है > NUL:। जब मैंने बस यह कोशिश की, तो यह कंसोल द्वारा थ्रॉटल किया जा रहा था, और 15 मिनट या उससे अधिक समय लेने वाला था। जगह में पुनर्निर्देशन के साथ, यह लगभग 2
माइक कैरन

यह मज़ेदार है कि कुछ जेएस फ़ाइलों को हटाने के लिए, आपको अभी तक एक और जेएस लाइब्रेरी की आवश्यकता है।
linuxunil

30

आप फ़ोल्डर को निकालने के लिए Git Bash का उपयोग कर सकते हैं:

उदाहरण: c: \ users \ olefrank \ Projects \ mynodeproject

rm -rf / c / उपयोगकर्ताओं / olefrank / परियोजनाओं / mynodeproject


9
यह विंडोज 7 पर काम नहीं करता था। निर्देशिका खाली त्रुटि नहीं है
मिगुएल स्टीवंस

5
आपको -d ध्वज को भी निर्दिष्ट करने की आवश्यकता है, जो निर्देशिकाओं को भी हटा देगा।
स्टुअर्ट। स्क्लिनार

या -fR को पुन: शीर्ष पर चढ़ने और फ़ोल्डर को हटाने के लिए
दान Kanze

@ कार्थिगा -आरएफ झंडे / विकल्प / पैरामीटर हैं जो आरएम को बताते हैं कि डिलीट ऑपरेशन कैसे करें। rकिसी भी उपनिर्देशिका में पुनरावृत्ति करने के लिए कहते हैं और fविलोपन के लिए कहते हैं (शीघ्र नहीं)। -rfएक साथ कई झंडे / विकल्प निर्दिष्ट करने के लिए यूनिक्स सम्मेलन है।
टिम कोकर

20

मैंने डी फ़ोल्डर को हटाने के लिए GitBash का उपयोग किया!

rm -r node_modules

सब कुछ हटाने में थोड़ा समय लगा, लेकिन मेरे लिए काम किया!


इसने मेरे लिए काम किया। मैं पहले रिमफ का उपयोग कर रहा था। rimraf काम नहीं किया और मैंने यह कोशिश की।
सईयाफ फ़ारूक़

यह शीर्ष टिप्पणी होनी चाहिए। नहीं, केवल कुछ हटाने के लिए कुछ स्थापित करना .. वैकल्पिक रूप से केवल टाइप करेंRD node_modules
डेविड मैकनील

15

विंडोज में डीप नेटस्टेड फोल्डर को नोड_मॉड्यूल्स की तरह हटाएं

  1. विकल्प 1

    rimrafNPM पैकेज का उपयोग करके हटाएं

    • कमांड प्रॉम्प्ट खोलें और अपनी निर्देशिका को उस फ़ोल्डर में बदलें जहां node_modulesफ़ोल्डर मौजूद है।

    • Daud

      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

विज़ुअल स्टूडियो कोड आज़माएं

कई समाधान की कोशिश करने के बाद मुझे लगता है कि यह बहुत आसान है। बस दृश्य कोड में परियोजना खोलें और इसे हटा दें। यूआई कुछ सेकंड के लिए फ्रीज हो सकता है लेकिन यह निश्चित रूप से काम करेगा। मैं इसके साथ कई बड़े आकार के नोड_मॉडल फ़ोल्डर का उपयोग करके परीक्षण करूंगा

यहां छवि विवरण दर्ज करें

धन्यवाद


अजीब काम करता है !! :) मैं इसे सुरक्षित मोड में भी हटाने की कोशिश कर रहा हूं, यहां तक ​​कि इसका इस्तेमाल भी किया जाता है sudo suलेकिन कुछ भी मदद नहीं करता है। BTW, मैं OSX पर चल रहा हूं जो मेरे साथ तब तक कभी नहीं हुआ जब तक कि मैंने Mojave में अपग्रेड नहीं किया।
प्रात:

6

आप फ़ोल्डर को निकालने के लिए Git Bash का उपयोग कर सकते हैं:

उदाहरण: c: \ users \ stu \ Projects \ mynodeproject

आरएम / सी / उपयोगकर्ता / स्टु / प्रोजेक्ट / mynodeproject -rfd


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
कृपया केवल उत्तर के लिए लिंक प्रदान न करें। कम से कम कुछ स्पष्टीकरण जोड़ें।
cfi

4

सरल सिर्फ विंडोज़ के लिए चलाते हैं मैंने इसे अन्य ऑपरेटिंग सिस्टम के लिए परीक्षण नहीं किया है

rm -r node_modules

वास्तव में, आप इसके साथ किसी भी फ़ोल्डर को हटा सकते हैं।

जैसे rm -r AnyFolderWhichIsNotDeletableFromShiftDeleteOrDelete।

बस फ़ोल्डर के रूट में gitbash मूव खोलें और इस कमांड को रन करें

आशा है कि यह मदद करेगा।

धन्यवाद, अजय कोटनाला


2

कुल कमांडर का उपयोग करते हुए विंडोज पर, आपको फ़ोल्डर क्लिक shift+ का चयन करना है deleteshiftकुंजी के बारे में मत भूलना ।


यह सबसे अच्छा उपाय है! टीसी बिना किसी हिचकी के फ़ोल्डर को हटा देता है और यह वास्तव में तेज़ है
मरीना डंस्ट

2

कोई भी फ़ाइल प्रबंधक ऐसे मुद्दों से बचने की अनुमति देता है, जैसे कि सुदूर प्रबंधक

यहां छवि विवरण दर्ज करें


2
मैंने अब तक किसी को उस थोड़े इंटरफ़ेस का उपयोग करते हुए नहीं देखा था 10 साल के लिए .. J ने मेरा दिन बना दिया।
रिक्‍की

2

मैं अभी PowerShell पर अपने प्रोजेक्ट फ़ोल्डर के अंदर del नोड_मॉड्यूल्स करता हूं, यह आपसे पूछेगा कि क्या आप इसे और इसके बच्चों के फ़ोल्डर को हटाना चाहते हैं, बस 'Y' को हिट करें और यह है


सरल एक। धन्यवाद
एस्टिन सनी

... \ node_modules में बच्चे हैं और पुनर्खरीद पैरामीटर निर्दिष्ट नहीं किया गया था। यदि आप जारी रखते हैं, तो सभी बच्चों को आइटम के साथ हटा दिया जाएगा। क्या तुम वाकई जारी रखना चाहते हो? [Y] हां [A] हां सभी [N] नहीं [L] नहीं सभी [S] सस्पेंड [?] मदद (डिफ़ॉल्ट "Y" है): Y rd: Directory C: \ ... \ node_modules \ ngx -लक-पिकर \ डिस्ट को हटाया नहीं जा सकता क्योंकि यह खाली नहीं है। rd node_modules -recurse
AUSTX_RJL

1
rd node_modules -recurse
AUSTX_RJL

@AUSTX_RJL rd भी काम करता है, लेकिन मुझे डेल नोड_मॉड्यूल्स के साथ कोई समस्या नहीं थी .. वायर्ड, लेकिन PS में हटाने के एक और तरीके के लिए किसी भी तरह से tnx
रॉय

2

सब कुछ करने की कोशिश की, लेकिन काम नहीं किया। उपरोक्त सभी तरीकों ने कुछ नहीं किया। अंत में मैं VSCode के माध्यम से हटाने में सक्षम था।

  1. बस VSCode के साथ अपना रूट फ़ोल्डर खोलें।
  2. node_modulesफ़ोल्डर का चयन करें और हटाएं।
  3. फायदा। (इसे few millisecondsहटाने के लिए ले जाएगा ।)

VSCode-delete.png


2

मैंने नोड_मॉडल या अन्य फ़ोल्डरों को तेजी से हटाने के लिए एक विंडोज संदर्भ आइटम बनाया। जब निर्देशिका पथ में कुछ अमान्य वर्णों के कारण Windows किसी फ़ोल्डर को नहीं हटाता है तो मैं इसका उपयोग करता हूं।

स्थापित कैसे करें?

  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

इस MSDN लेख के इस लुक से , ऐसा लगता है कि आप अब Windows 10 v1607 में AK_PATH प्रतिबंध को दरकिनार कर सकते हैं (AKA 'सालगिरह अद्यतन') रजिस्ट्री में मान बदलकर - या समूह नीति के माध्यम से


0

बस शक्तियों का उपयोग करें ..

पैरेंट फ़ोल्डर में पावरशेल और सीडी चलाएँ और फिर:

rm [yourfolder]

जैसे की:

rm node_modules

0

मैं विंडोज़ 10 पर हूं और मैं "डायरेक्ट्री एमटीपी नहीं" संदेश के साथ फ़ोल्डर्स को हटा नहीं सकता। न तो रिमफ और न ही आरएम -आरएफ ने काम किया।

हर एक फोल्डर में एक खाली टेक्स्ट फाइल कॉपी करने की कोशिश की - मैंने पूरा नोड_मॉडल फोल्डर डिलीट कर दिया।


0

कभी-कभी, भले ही आप rimrafविश्व स्तर पर स्थापित हों, आपके पास एक स्थानीय rimrafनिर्भरता हो सकती है (एसएएसएस आमतौर पर यह होता है)। इस मामले में मैं निम्नलिखित आदेश चलाऊंगा:

यदि आप समस्याओं या त्रुटियों की कोशिश करते हैं, तो usagidon की सिफारिश के रूप में पहले 2 चरणों का पालन करें

npm uninstall rimraf & rimraf node_modules

यह स्थानीय को हटा देगा rimrafऔर वैश्विक का उपयोग करेगा


0

ठीक से संबंधित नहीं है, लेकिन जैसा कि इस तरह के समाधान के लिए मुझे अपनी खोज में पहली पोस्ट मिली है, मुझे लगता है कि यह यहां पोस्ट करने लायक है।

मैं इलेक्ट्रॉन-रेडक्स स्थापित करने में विफल प्रयास के बाद अपने नोड_मॉडल फ़ोल्डर को हटाने की कोशिश कर रहा था विंडोज 10 पर अनुमति के मुद्दों में चल रहा था। ऐसा लगता है कि इलेक्ट्रान-रिडक्स ने मेरे नोड_मॉड्यूल्स में @types जोड़ा है, जिसकी गलत अनुमतियाँ स्थापित थीं।

rimraf ने काम नहीं किया क्योंकि यह अभी भी अनुमति के मुद्दों में भाग गया था।

मैंने नोड_मॉडल्स का नाम बदल दिया और फिर एक साधारण डिलीट काम किया।


0

ठीक है तो मेरी समस्या यह थी कि मेरे पास .bin फ़ोल्डर के अंदर node_modules था और मैं इसे हटाने में सक्षम नहीं था, मैंने उपरोक्त सभी समाधानों के लिए कोशिश की लेकिन कुछ भी काम नहीं किया।

त्रुटि जो दोहरा रही थी "फ़ोल्डर को हटाने की अनुमति नहीं है या इसका उपयोग किसी अन्य प्रोग्राम द्वारा किया गया है"।

समाधान जो मैंने पाया "मेरे पास पीसी पर एंटीवायरस स्थापित था, जो अनजाने में नोड_मॉडल फ़ोल्डर से फ़ाइलों का उपयोग कर रहा था"।

मैंने एंटीवायरस की स्थापना रद्द कर दी है या आप एंटीवायरस सेटिंग विकल्प से अनुमति सेटिंग बदल सकते हैं (यह निर्भर करता है कि एंटीवायरस u किस पर है)। अब मैं नोड_मॉडल फ़ोल्डर को हटाने में सक्षम हूं।


0

मेरे लिए क्या काम था:

  1. नोड प्रबंधक कंसोल को बंद कर दिया
  2. आप जिस एटम (दृश्य स्टूडियो कोड) देव वातावरण को बंद कर रहे हैं।
  3. फिर node_modules हटाएं

    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 पैकेज का उपयोग कर सकते हैं। स्थानीय रूप से इसका उपयोग करके फ़ोल्डर में स्थापित करके

npm i rm-node-modules-recur

आप चाहें तो इसे -g स्विच के साथ विश्व स्तर पर भी स्थापित कर सकते हैं।

यदि स्थानीय रूप से इंस्टॉल किया गया है तो आप बाइनरी को मौजूदा डायरेक्टरी नोड_मॉड्यूल्स.बीन \ से उपयोग कर सकते हैं

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

यदि आपने वैश्विक स्थापना को चुना है तो बस उपयोग करें

rmnodes "<top level directory within quotes>"

और यह है कि .. इस पैकेज को आसानी से (मेरे मामले में कुछ 60 विषम फ़ोल्डरों में) सभी उप निर्देशिकाओं से नोड_मॉड्यूल्स को समाप्त करना होगा। संलग्न स्नैपशॉट देखें। आरएम-नोड-मॉड्यूल-रिकूर ​​का उपयोग करना


-1

कई फ़ोल्डर्स के लिए थोड़ा हरा अग्रिम ...

यदि आपके पास एकाधिक 'बिल्ड' के साथ एक प्रोजेक्ट फ़ोल्डर है, जिसमें 'node_module' है। पसंद:

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


हालांकि यह लिंक प्रश्न का उत्तर दे सकता है, लेकिन उत्तर के आवश्यक भागों को शामिल करना बेहतर है और संदर्भ के लिए लिंक प्रदान करना है। लिंक-केवल उत्तर अमान्य हो सकते हैं यदि लिंक किए गए पृष्ठ बदल जाते हैं। - समीक्षा से
शेरलोहमन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.