The term 'ng' is not recognized as the name of a cmdlet
'ng' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. (the term 'ng' is not recognized as an internal or external command, operable program or batch file.) |
1. Windows PowerShell 실행 정책 변경
Windows PowerShell 실행 정책을 사용하면 Windows PowerShell이 구성 파일을로드하고 스크립트를 실행하는 조건을 결정할 수 있습니다.
실행 정책 유형 :
- Restricted** -로컬, 원격 또는 다운로드 스크립트는 시스템에서 실행할 수 없습니다.
- AllSigned -실행되는 모든 스크립트는 디지털 서명이 필요합니다.
- RemoteSigned -모든 원격 스크립트 (UNC) 또는 다운로드 된 파일은 서명되어야합니다.
- Unrestricted -모든 유형의 스크립트에 대한 서명이 필요하지 않습니다.
새로운 변경의 범위
- LocalMachine** -실행 정책은 컴퓨터의 모든 사용자에게 적용됩니다.
- CurrentUser -실행 정책은 현재 사용자에게만 영향을 미칩니다.
- Process -실행 정책은 현재 Windows PowerShell 프로세스에만 영향을줍니다.
** = 기본값
CurrentUser에 대한 정책을 RemoteSigned로 변경하려면 다음 명령을 실행합니다.
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
(참고) stackoverflow.com/questions/4037939/powershell-says-execution-of-scripts-is-disabled-on-this-system
2. Path 추가
- 내 PC 의 속성 혹은 "제어판>시스템보안>시스템" 에서 "고급 시스템 설정" > "고급" 을 선택합니다.
- "환경변수 추가"를 선택하여 "시스템 변수"에 PATH 변수 를 편집합니다.
- %AppData%\npm 을 추가하되, C:\Program Files\nodejs\ 보다 먼저 선언되도록 순서를 조절합니다.
- 환경변수까지 적용되고 나면 ng 명령이 수행 가능해집니다.
(참고) stackoverflow.com/questions/44958847/the-term-ng-is-not-recognized-as-the-name-of-a-cmdlet/44958882
'프론트기술 > Angular' 카테고리의 다른 글
Angular 11 디버깅 가이드 (0) | 2021.01.31 |
---|---|
Angular + Scully 로 JAM Stack 맛보기 (0) | 2021.01.15 |
IntelliJ에서 Angular2 사용하기 with Angular CLI (0) | 2016.12.28 |