이롭게 현명하게

[E-LOG] Remove-Item : 매개 변수 이름 'rf'과(와) 일치하는 매개 변수를 찾을수 없습니다. 본문

T-LOG/E-LOG

[E-LOG] Remove-Item : 매개 변수 이름 'rf'과(와) 일치하는 매개 변수를 찾을수 없습니다.

dev_y.h 2025. 10. 27. 18:09
728x90
반응형

오류

 


목차

오류 내용

원인

해결방법


 


[오류 내용]

<상황>

node_modules와 package-lock.json 파일을 삭제하기 위해 명령어를 입력하니 오류가 발생했다.

 

<내가 입력한 명령어>

rm -rf 폴더 or 폴더명
rm -rf node_modules package-lock.json

 

<오류>

오류

 

Remove-Item : 매개 변수 이름 'rf'과(와) 일치하는 매개 변수를 찾을 
수 없습니다.
위치 줄:1 문자:4
+ rm -rf node_modules package-lock.json
+    ~~~
    + CategoryInfo          : InvalidArgument: (:) [Remove-Item], 
    ParameterBindingException
    + FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.Po 
   werShell.Commands.RemoveItemCommand

 

 


[원인]

 

<문제 원인>

-rf :recursive force는 powershell에서는 지원하지 않는 명령어이다.

그래서 다른 CMD를 이용하거나 다른 명령어를 사용해야 한다.

 


[해결 방법]

  1. 다른 CMD 사용
  2. 다른 명령어 사용

 

 

1. 다른 CMD 사용

powershell이 아닌 bash를 사용해야 한다.

터미널에서 + 버튼 옆의 화살표 클릭

터미널

 

git bash 클릭

git bash 클릭
git bash 화면

 

명령어 입력

rm -rf node_modules package-lock.json

node_modules와 package-lock.json이 삭제된 것을 확인할 수 있다.

삭제 성공

git bash가 아닌 Command Prompt를 사용해도 된다.

 

2. 다른 명령어 사용

bash를 사용하지 않고 powershell에서 해결하고 싶다면 다른 명령어를 사용해야 한다.

 

각각 실행

Remove-Item -Recurse -Force .\node_modules
Remove-Item -Force .\package-lock.json

한 줄로 실행

Remove-Item -Recurse -Force .\node_modules; Remove-Item -Force .\package-lock.json

삭제 명령어 실행

 

<명령어 설명>

  • Remove-Item : 파일이나 폴더를 삭제하는 PowerShell 명령어
  • -Recurse : 폴더 내부의 모든 내용도 함께 삭제
  • -Force : 읽기 전용 파일 등도 강제로 삭제

 

 

 


잘못된 정보는 댓글에 남겨주시면 감사하겠습니다!☺️

댓글과 좋아요는 큰 힘이 됩니다!

728x90
반응형
Comments