Simple&Natural
nodejs 전역설치 모듈 스크립트 실행 시 오류가 나는 경우 본문
express : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\82104\AppData\Ro
aming\npm\express.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_
Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오.
위치 줄:1 문자:1
+ express learn-express --view=pug
+ ~~~~~~~
+ CategoryInfo : 보안 오류: (:) [], PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
이런 식의 오류가 난다면 스크립트 실행을 보안이슈로 인해 제한하고 있기 때문이다.
실행 정책의 종류
실행 정책 |
설명 |
Restricted |
구성 파일을 로드 하거나 스크립트를 실행하지 않는다. |
AllSigned |
인터넷에서 다운로드한 모든 스크립트 및 구성 파일에 대해 신뢰할 수 있는 게시자가 서명해야 한다. |
RemoteSigned |
로컬 컴퓨터에서 작성하는 스크립트를 포함하여 모든 스크립트 및 구성 파일에 신뢰할 수 있는 게시자가 서명해야 한다. |
UnRestricted |
모든 구성 파일을 로드하고 모든 스크립트를 실행한다. 인터넷에서 다운로드한 서명되지 않은 스크립트를 실행할 경우 실행하기 전에 사용권한을 묻는 메시지가 표시된다. |
Bypass |
어떤 스크립트도 차단하지 않으며 경고나 메시지를 표시하지 않는다. |
Undefined |
정책 적용안함 |
우선 powershell 을 관리자 권한으로 실행시키고 executionpolicy 를 입력하여 정책을 확인한다.
만약 restricted 로 되어 있다면 set-executionpolicy remotesigned나 unrestricted 를 입력해주면 된다.
'Node.js > 그외' 카테고리의 다른 글
CommonJs와 ES6 (0) | 2020.01.06 |
---|