node_modules를 삭제하는 방법 - Windows에서 Deep Nested Folder
에 의해 생성된 node_modules 디렉토리를 제거하려고 할 때npm install
:
원본 파일 이름이 파일 시스템에서 지원하는 것보다 큽니다.경로 이름이 더 짧은 위치로 이동하거나 이 작업을 시도하기 전에 이름을 더 짧은 이름으로 변경해 보십시오.
+도 시도해봤는데 아직도 같은 문제가 있습니다.
이것이 최고의 구글 결과이기 때문에, 이것이 저에게 효과가 있었습니다.
npm v5가 있는 경우 npx를 사용하여 업데이트합니다.
npx rimraf --glob **/node_modules
그렇지 않으면 RimRaf를 설치합니다.
npm install rimraf -g
그리고 프로젝트 폴더에서 다음을 사용하여 node_modules 폴더를 삭제합니다.
rimraf --glob node_modules
재귀적으로 삭제하려는 경우:
rimraf --glob .\**\node_modules
[ http://www.nikola-breznjak.com/blog/nodejs/how-to-delete-node_modules-folder-on-windows-machine/ ]
Winrar를 사용하여 간단히 수행했습니다. 이것은 이상한 해결책으로 보일 수 있지만 매우 잘 작동합니다.
- 오쪽클릭을 마우스 오른쪽 합니다.
node_modules
folder - 선택합니다.
Add to archive ...
메뉴에서. - Winrar 대화 상자가 열립니다.
- 그냥 옵션을 확인하세요.
delete files after archiving
- 완료 후 node_modules.rar를 삭제하는 것을 잊지 마십시오.
[UPDATE] This also works with 7Zip
설치 없이 DOS 명령을 사용하여 DELETE:
C 또는 D 드라이브에 빈 폴더 "test"를 만들고 다음 DOS 명령을 사용합니다.
robocopy /MIR c:\test D:\UserData\FolderToDelete > NUL
위의 명령을 완료하면 폴더가 비어 있으므로 이제 폴더를 삭제할 수 있습니다.
테스트 폴더는 항상 비어 있으므로 언제든지 삭제할 수 있습니다.
GitBash를 사용하여 de 폴더를 제거했습니다!
rm -r node_modules
모든 것을 삭제하는 데 시간이 좀 걸렸지만, 저에게는 효과가 있었습니다!
Git Bash를 사용하여 다음 폴더를 제거할 수 있습니다.
예: c:\users\olefrank\lambda\mynode프로젝트
rm -rf /c/users/ollefrank/cs/mynode 프로젝트
Visual Studio 코드 사용
많은 해결책을 시도해 본 결과 이것은 매우 간단하다는 것을 알게 되었습니다.프로젝트를 Visual 코드로 열고 삭제하기만 하면 됩니다.UI가 몇 초간 동결될 수 있지만 확실히 작동할 것입니다.많은 대형 node_modules 폴더를 사용하여 테스트합니다.
감사해요.
이러한 답변의 대부분을 읽고 rimraf를 전체적으로 설치하려고 하지 말고 npx를 사용해야 할 필요성을 없애십시오.단일 명령을 실행하여 항상 최신 버전을 유지할 수 있지만 여기에 표시된 문제는 없습니다.
npx rimraf ./**/node_modules
윈도우즈에서 node_modules와 같은 Deep Netsted 폴더 삭제
옵션 1
삭방법을 사용하여 합니다.
rimraf
NPM 패키지를 " " " " 합니다.
node_modules
폴더가 존재합니다.달려.
rimraf node_modules
Rimraf ERROR가 누락된 후 설치
npm install rimraf -g
설치가 완료되면 실행
rimraf node_modules
옵션 2:
아무것도 설치하지 않고 삭제
이 " 을사폴만여더기들하"
test
모든 드라이브에서robocopy /MIR c:\test D:\UserData\FolderToDelete > NUL
를 합니다.
test
그리고.FolderToDelete
다 있기 에.
창에서 문제가 되는 이유는 무엇입니까?
중첩 폴더 구조 중 하나는 node_modules이며 이름이 너무 길어서 폴더를 삭제할 수 없습니다.이 문제를 해결하려면 Easy 솔루션을 사용하여 노드 모듈 RimRaf를 설치합니다.
은 이전에되지 않은 것 . 원하지 않는 것을 은 제생에이전것에언않다것니같습은지되은각급▁i다니▁unwanted같습▁to▁way것▁best▁delete않제은▁the▁but▁was▁this입니다. 그러나 원하지 않는 것을 삭제하는 것입니다.node_modules
는 라는유를설것입다니라는 입니다.npmkill
.
설치:
터미널에서:
npm i -g npkill
사용 방법:
터미널에서:
npkill
또는 다음과 같이 기록하여 설치 없이 직접 사용할 수 있습니다.
npx npkill
프로젝트 목록을 할 수 .node_modules
.
단순한 Windows용 실행 다른 운영 체제에 대해 테스트하지 않았습니다.
rm -r node_modules
사실, 당신은 이것으로 모든 폴더를 삭제할 수 있습니다.
like rm -r AnyFolderShiftDeleteOrDelete에서 삭제할 수 없는 항목입니다.
Gitbash에서 폴더 루트로 이동을 열고 이 명령을 실행합니다.
이것이 도움이 되기를 바랍니다.
감사합니다, 아제이 코트날라
Windows 플랫폼에서 가장 간단한 방법은 터미널을 사용하는 것입니다.
RMDR /Q/S foldername 명령을 실행하여 폴더와 모든 하위 폴더를 삭제하십시오.
예: RMDIR /Q/S node_modules
위 명령은 node_modules 폴더와 해당 하위 폴더를 삭제합니다.
자세한 내용은 이 https://www.ghacks.net/2017/07/18/how-to-delete-large-folders-in-windows-super-fast/ 을 참조하십시오.
Git Bash를 사용하여 다음 폴더를 제거할 수 있습니다.
예: c:\users\debug\debug\mynode프로젝트
rm /c/users/users/messages/mys/mynode project -rfd
저도 비슷한 문제가 있었는데 알 수 없는 이유로 RD가 작동하지 않았습니다.
은 그 수 이 NPM을 한다면, NPM을 제거할 수 있습니다.npm uninstall [module-name]
각 파일을 합니다.
(나중에 의존성이 많은 분들을 위해 배치 루프 방법을 찾아보겠습니다.)
npm install -g remove-node-modules
- 및 cd to root »
remove-node-modules
- 또는
remove-node-modules path/to/folder
출처:
https://github.com/j-quelly/node-cleanup
PowerShell의 프로젝트 폴더 안에서 del node_modules를 수행하면 해당 폴더와 하위 폴더를 제거할지 묻는 메시지가 나타나면 'Y'를 누르면 됩니다.
파워셸을 사용하면 됩니다.
powershell 및 cd를 부모 폴더로 실행한 후 다음을(를) 실행합니다.
rm [yourfolder]
다음과 같이:
rm node_modules
모든 것을 시도했지만 효과가 없었습니다.위의 모든 방법은 아무 것도 하지 않았습니다.드디어 VSCode를 통해 삭제할 수 있었습니다.
- VSCode를 사용하여 루트 폴더를 열기만 하면 됩니다.
- 를 선택합니다.
node_modules
폴더 및 삭제합니다. - (됩니다.)
few milliseconds
삭제합니다.)
Windows에서 Total Commander를 사용하여 폴더를 선택하기만 하면 됩니다. +를 클릭하십시오. 키를 잊지 마십시오.
모든 파일 관리자는 이러한 문제를 방지할 수 있습니다(예: Far Manager).
node_modules 또는 다른 폴더를 빠르게 삭제하기 위해 Windows 컨텍스트 항목을 만들었습니다.디렉터리 경로에 잘못된 문자가 있기 때문에 Windows에서 폴더를 삭제하지 않을 때 사용합니다.
설치 방법?
림라프 설치 =>
npm install rimraf -g
이름이 " " " 인 새 .
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
레지스트리로 가져올 fast-delete.reg 파일을 실행합니다.
알았어!
PowerShell 방식:
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}
백업을 위해 전체 Projects 디렉토리를 정리해야 했기 때문에 Rimraf를 설치하고 root dir(gitbash 프롬프트 내부)에서 실행했습니다.
find . -name "node_modules" -type d -prune -exec rimraf '{}' +
매우 효과적이고, 진정한 재귀적이며(자녀 node_modules를 피함), 창에서 빠름(Rimraf 덕분).
출처:
- https://rtmccormick.com/2018/01/10/clear-node-modules-folders-recursively-mac-linux/
- 이 질문에서 rimraf를 제안하지만 재귀적 측면에서 부족한 허용된 답변
내가 사용하는 한 가지 솔루션:
(CI 환경에서 작업할 때는 새 확장(rimraf)을 설치하지 않는 것이 좋습니다.
- packages.json의 이름을 다른 이름으로 변경합니다.특히 CI에서는 npm 설치 후 파일 이름을 바꾸는 대신 파일을 제거하는데, 필요하다면 이렇게 하지 않아도 됩니다.그것은 당신의 선택이다.
- 려달을
npm init
빈 이렇게하빈생공니다됩성이간이 됩니다.packages.json
없음) 파일 (의관계없파 - 려달을
npm prune
node_messages는 의 종속성 섹션과 일치합니다.packages.json
2단계의 결과로 비어 있습니다. - 1번을 선택하셨다면.A. 새로 생성된 항목을 삭제합니다.
packages.json
원래 을 변경합니다.packages.json
원래 이름으로 되돌아갑니다.
너무 쉬워요.
node_modules 내부의 모든 폴더를 삭제한 다음 실제 node_module 폴더를 삭제하기만 하면 됩니다.
이것은 나에게 효과가 있습니다.행운을..
때로때를 해도 더라도하가rimraf
전 세계적으로 당신은 로컬을 가질 수 있습니다.rimraf
종속성(SASS에는 일반적으로 종속성이 있음). 다음합니다.
usagidon의 권장 사항에 따라 처음 2단계를 수행합니다. 문제나 오류가 있는 경우 시도해 보십시오.
npm uninstall rimraf & rimraf node_modules
로이삭니다됩을 합니다.rimraf
그리고 글로벌한 것을 사용합니다.
Windows에서 솔루션으로 이동하려면 다음 명령을 사용합니다.
rd /S .\node_modules\
처음에 실패할 경우 한 번 더 시도합니다. 현재 중인지 합니다.npm run serve
또는 유사).
이 MSDN 문서의 모양을 보면 레지스트리의 값을 변경하거나 그룹 정책을 통해 Windows 10 v1607(일명 '기념일 업데이트')의 MAX_PATH 제한을 무시할 수 있습니다.
Windows 10에 있는데 "directory not empy"라는 메시지가 있는 폴더를 삭제할 수 없습니다.림라프와 rm-rf 둘 다 작동하지 않았습니다.
빈 텍스트 파일을 모든 폴더에 복사하는 것이 요령이 되었습니다. 전체 node_modules 폴더를 삭제할 수 있었습니다.
정확하게 관련된 것은 아니지만, 유사한 솔루션을 검색하는 과정에서 처음 발견한 게시물이기 때문에 여기에 게시할 가치가 있다고 생각합니다.
electron-redux 설치에 실패한 후 Windows 10에서 node_modules 폴더를 삭제하는 중 사용 권한 문제가 발생했습니다.잘못된 권한이 설정된 node_modules에 @types가 추가된 것 같습니다.
림라프는 여전히 권한 문제에 부딪혀 작동하지 않았습니다.
결국 node_modules의 이름을 바꾸고 간단한 삭제 작업을 수행했습니다.
알겠습니다. 그래서 제 문제는 node_modules 안에 .bin 폴더가 있는데 그것을 삭제할 수 없다는 것이었습니다. 위의 모든 솔루션을 동일하게 시도했지만 아무 것도 작동하지 않았습니다.
반복되는 오류는 "폴더를 삭제할 권한이 없거나 다른 프로그램에서 사용되었습니다."입니다.
"내 PC에 바이러스 백신이 설치되어 있었는데, 이 바이러스 백신은 node_modules 폴더의 파일을 사용하고 있었습니다."라는 것을 알게 된 솔루션입니다.
바이러스 백신을 제거했거나 바이러스 백신 설정 옵션에서 권한 설정을 변경할 수 있습니다(사용 중인 바이러스 백신에 따라 다름).이제 node_modules 폴더를 삭제할 수 있습니다.
언급URL : https://stackoverflow.com/questions/28175200/how-to-delete-node-modules-deep-nested-folder-in-windows
'programing' 카테고리의 다른 글
Angular 2에서 EventEmitter.next()와 EventEmitter.emit()의 차이 (0) | 2023.05.21 |
---|---|
새 GUI를 만들 때 WPF가 Windows Forms보다 선호됩니까? (0) | 2023.05.21 |
바우어(및 npm) 버전 구문은 무엇입니까? (0) | 2023.05.21 |
딕트 목록에서 공통 키의 최소값/최대 값을 찾는 방법은 무엇입니까? (0) | 2023.05.21 |
Git에서 원격으로 분기 이름 바꾸기 (0) | 2023.05.16 |