[Error] nodemon 오류 - 이 시스템에서 스크립트를 실행할 수 없으므로

lilclown·2022년 6월 17일
1

Error

목록 보기
3/3
post-thumbnail

nodemon : 이 시스템에서 스크립트를 실행할 수 없으므로


nodemon 오류

  • vscode에서 node.js를 사용하여 학습중인데 수정할때마다 node app.js 명령으로 프로그램을 실행시키고 다시 컸다가 켜고 하는 과정이 너무 귀찮아서 저장되었을때 자동으로 재실행 시켜주는 nodemon 이라는 라이브러리를 찾아서 사용하려던 과정에서 발생한 오류
nodemon : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\sunho\AppData\Roaming\npm\nodemon.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오.       
위치 줄:1 문자:1
+ nodemon app.js
+ ~~~~~~~
    + CategoryInfo          : 보안 오류: (:) [], PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess
  • 위와 같은 에러 메세지를 확인하고 보안 오류라는 건 알겠으나 구글링을 하지 않고는 해결할 방법이 없다.

  • 스크립트의 실행 권한이 제한되어 있어 발생하는 문제임을 알게되었고 스크립트 실행 권한을 변경 해주면 된다고 한다.


오류 해결 방법

  • windows powershell을 관리자 권한으로 실행

  • get-ExecutionPolicy 로 현재 스크립트 실행 권한을 확인한다.

  • RemoteSigned 상태가 아니라면 스크립트가 실행 되지 않는다.

  • Set-ExecutionPolicy RemoteSigned 을 이용하여 스크립트 실행 권한을 바꿔주고 Y를 입력하여 마무리.

  • get-ExecutionPolicy로 정상적으로 바뀌었는지 확인



Tomorrow better than today, Laugh at myself

- 출처 -

[error] VSCode 오류(이 시스템에서 스크립트를 실행할 수 없으므로 ~ps1 파일을 로드할 수 없음)

profile
Tomorrow better than today, Laugh at myself

2개의 댓글

comment-user-thumbnail
2023년 10월 12일

감삼다 👍

답글 달기
comment-user-thumbnail
2024년 8월 5일

감사합니다

답글 달기