git을 이용해서 컴퓨터 여러대에서 가동할때 node.js는 package파일만 remote하고 모듈은 따로 커밋하지 않는데
이러다보니까 err가 뜨더라... (서로 설치된 모듈이 달라서인지 꼴랑 한두개 추가설치였지만!)
그래서 찾아보니 모듈 삭제하고 다시 설치하면 깔끔하다길래
npm cache clean --force
rm -rf ./node_modules
rm -rf ./package-lock.json
npm install && npm start
캐시정리까진 잘 되엉ㅆ으나... rm -rf 명령어가 듣질 않더라
알고보니 리눅스나 맥에서 사용되는 명령어였고, window에서는 이 명령어들을 사용할수 있는 모듈 rimraf를 따로 설치해서 사용해야되었다
그래서 npm install rimraf -g / npm instal -global rimraf 로 전역 설치를 해주었는데
rimraf node_modules 든 rm -rf node_modules든 둘다 안먹힘!
알고봤더니 vscode 터미널의 권한 때문에 안되는 거였음
1. Windows PowerShell을 관리자 권한으로 실행
2. get-help Set-ExecutionPolicy로 어떤 권한을 설정할 수 있는지 확인
Restricted : PowerShell의 실행 권한 정책 중 기본적으로 적용되어있는 옵션. ps1 스크립트 파일을 로드하여 실행할 수 없는 정책
AllSigned : 신뢰된 배포자에 의해 서명된 스크립트만 실행 할 수 있는 정책
RemoteSigned : 로컬 컴튜퍼에서 본인이 생성한 스크립트만 실행 가능 또는 인터넷에서 다운로드 받은 스크립트는 신뢰된 배포자에 의해 서명된 것만 실행 가능한 정책
Unrestricted : 제한 없이 모든 스크립트 실행 가능한 정책
ByPass : 어떤 것도 차단하지 않고 경고 없이 실행 가능한 정책
Undefined : 정책 적용 안함
3. Set-ExecutionPolicy RemoteSigned 으로 정책 설정
이렇게 설정하니 깔끔하게 삭제 잘됨
출처 https://singa-korean.tistory.com/21
'Devme > ErrorNote' 카테고리의 다른 글
Python pip 명령어 사용 안될때 버전 업그레이드도 안될때 (0) | 2022.07.31 |
---|---|
Error : Route.get() requires a callback function but got a [object Object] (0) | 2021.06.14 |