상세 컨텐츠

본문 제목

[스크립트 실행 오류] 보안 오류: (:) [], PSSecurityException (feat. vscode)

IT 공부/백엔드(Back-end)

by 듀_77 2021. 12. 28. 07:34

본문

반응형

 

express --ejs first-project

위 명령어를 입력했더니, 

스크립트를 실행할수 없다는 오류가 떴다.

 

원인을 찾아보니, 보안상의 이유로 window powershell에서

script를 막아놨다.

(다른 터미널은 괜찮다.)

express : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\Administrator\AppData
\Roaming\npm\express.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Po 
licies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오.
위치 줄:1 문자:1
+ express --ejs first-project
+ ~~~~~~~
    + CategoryInfo          : 보안 오류: (:) [], PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

 

보안 오류: (:) [], PSSecurityException

 

이것 역시 "터미널 변경" 으로 간단하게 해결할 수 있다.

 

vscode에서 기본 terminal이

window powershell로 설정되어 있었다.

 

1. 복잡한 방법 

window powershell을 따로 켜서,

관리자 권한으로 실행.

 

ExecutionPolicy  

현재 상태를 확인하면, "Restricted "

스크립트가 전부 막혀 있다.

 

Set-ExecutionPolicy Unrestricted

모든 스크립트 허용 처리를 해준다.

 

2. 간단한 방법

vscode에서 쓰고 있는 터미널을 

powershell → bash 로 변경해준다.

(Command prompt도 가능)

다시 터미널에

express --ejs first-project을 입력했더니 성공!

 

아래와 같이 무사히 작동된다.

 

스크립트 실행 오류는 스크립트 허용 처리를 해주거나,

다른 터미널로 변경하면 해결된다.

단지, 전부 허용 처리를 해버리면 보안상 문제가 될것 같았다.

후자를 추천한다.

(보안 오류: (:) [], PSSecurityException )

express --ejs first-project

  warning: option `--ejs' has been renamed to `--view=ejs'


   create : first-project\
   create : first-project\public\
   create : first-project\public\javascripts\
   create : first-project\public\images\
   create : first-project\public\stylesheets\
   create : first-project\public\stylesheets\style.css
   create : first-project\routes\
   create : first-project\routes\index.js
   create : first-project\routes\users.js
   create : first-project\views\
   create : first-project\views\error.ejs
   create : first-project\views\index.ejs
   create : first-project\app.js
   create : first-project\package.json
   create : first-project\bin\
   create : first-project\bin\www

   change directory:
     > cd first-project

   install dependencies:
     > npm install

   run the app:
     > SET DEBUG=first-project:* & npm start
반응형

관련글 더보기

댓글 영역