오랜만에 예전에 만들어뒀던 토이 프로젝트 소스를 mac
환경에서 WebStorm IDE
에서 돌려보았다.
음~ 잘 돌아가는구먼. 오랜만에 보니 반갑네.
집에 와서 Window OS
에서 같은 WebStorm IDE
에서 돌렸더니 읭?

nodemon
을 실행했더니 아래와 같은 에러를 뱉는게 아닌가!
PS D:\GDR\sabzil> nodemon
nodemon : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\marsl\AppData\Roaming\npm\nodemon.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오.
위치 줄:1 문자:1
+ nodemon
+ ~~~~~~~
+ CategoryInfo : 보안 오류: (:) [], PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
뭐가 잘못된거지? 일단 에러내용에 나와 있는 참조하라고 하는 링크를 타고 가서 확인을 해봐야겠다.
https://go.microsoft.com/fwlink/?LinkID=135170
실행 정책 정보 - PowerShell
PowerShell 실행 정책을 설명하고 이를 관리하는 방법을 설명합니다.
docs.microsoft.com
윈도우에서만 발생하는 PowerShell
스크립트 실행 권한 문제인거 같다. 스크롤을 해서 아래쪽으로 내리니 친절하게 알려주고 있네.

일단 파워쉘을 뿌시러 들어가도록 하자. 이 때, 반드시 관리자 권한으로 실행하도록 한다.

파워쉘이 떴다면(
떴다방 아님
) 설명에 나와있는대로 아래 명령어를 실행하여 현재 유요한 실행 정책을 불러오도록 하자.
Get-ExecutionPolicy

위의 스샷에는 이미 정책을 변경하여서 그런데 처음에는 Restricted
으로 나왔다. 아마 해당 오류로 여기를 참조하신 분들은 100이면 100 모두 Restricted
가 나올 것 같은 너낌적인 너낌이다.
그렇다면 아래와 같은 명령어를 실행해서 정책을 변경해준다.
Set-ExecutionPolicy RemoteSigned
여기까지 하고 다시 WebStorm
터미널에서 nodemon
을 실행해본다.
PS D:\GDR\sabzil> nodemon
[nodemon] 2.0.19
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node ./bin/www`
잘 뜬다!
'Programming > Node.js' 카테고리의 다른 글
[node.js] slack bot 만들기 + typescript (0) | 2022.02.04 |
---|---|
[nodejs] 리눅스 node.js 설치 (0) | 2022.02.03 |
[Handlebars.js] Template와 Helper 사용하기 (0) | 2019.07.06 |
node.js dotenv 로 환경변수 관리하기 (0) | 2018.10.03 |
Node.js 노드 내장 모듈 cryoto (1) | 2018.10.01 |