여러번의 시도를 해봤지만 결국은 다 막혀서 처음부터 다시 시작한다.
express를 사용해서 만들어볼 예정이다.
html 대신 jade를 이용할 것이다. ejs를 사용하게 될지도 모르겟다.......................
시작부터 express 명령어에 오류가 발생했다.
이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\user\AppData\Roaming\npm\express.ps1 파일을 로드할 수 없습니다. 자세한 내용은 aboutExecution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오.
위치 줄:1 문자:1
+ express learn-express --view=pug
+_ ~~~
+ CategoryInfo : 보안 오류: (:) [], PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
처음에는 D드라이브에서 작업을해서 문제가 생겼나 싶어 C 드라이브에서 새로 시작했지만 마찬가지였다.
어떻게 해결해야할지 오류코드를 쳐봐도 ㅠㅠ 홈페이지에 내용도 없고 돌고 돌아서 방법을 찾아냈다.
같은 오류가 발생해서 당황할 사람들을 위해 저 내용만 쳐도
간단하게 바로바로 해결법을 알 수 있었으면 좋겠다는 마음으로 작성해본다 ㅠ_ㅠ
1. PowerShell 을 관리자 권한으로 실행한다.
2. ExecutionPolicy 를 입력하여 현재 권한 상태를 확인한다.
설정이 안돼있는 상태였기 때문에 기본설정 값인 Restricted 으로 확인이 된다.
명령어 하나씩 실행이 가능하며, 스크립트를 불러와 실행은 하지 못한다.
3. Set-ExecutionPolicy [ ] 적절한 권한으로 변경해준다.
AllSigned - 스크립트 실행은 가능하나, 신뢰된 배포자에 의해 싸인된 것만 실행 가능
RemoteSigned - 로컬에서 생성한 스크립트만 실행 가능. 다운로드 받는 모든 스크립트는 신뢰된 배포자에 의해 싸인된것만 실행 가능.
Unrestricted - 모든 스크립트 형태 실행 가능.
나는 RemoteSigned 으로 변경해주었다.
오류없이 실행되는 모습이다 !