[node.js] 용어 ‘ng’는 cmdlet의 이름으로 인식되지 않습니다.

오늘 기본적인 AngularJS Intro를 통해 작업하는 동안 문제가 발생했습니다.

프로젝트를 진행하기 위해 PowerShell을 열었습니다. NPM이 작동했습니다.

다음을 사용하여 Angular를 설치할 수있었습니다.

npm install -g @angular/cli

ng를 실행하려고 할 때마다 다음을 얻습니다.

the term 'ng' is not recognized as the name of a cmdlet



답변

경로 변수의 첫 번째 경로는 NPM 경로 여야합니다. Node.js 명령 프롬프트를 열면 ng 명령이 작동하는 것으로 나타났습니다. 바로 가기를 살펴본 결과 첫 번째 Path 변수가 NPM인지 확인하는 명령을 참조하는 것으로 나타났습니다. 고치다:

  1. 내 컴퓨터 (Windows)를 마우스 오른쪽 버튼으로 클릭
  2. 선택한 고급 시스템 설정
  3. “환경 변수”를 클릭했습니다.
  4. “경로”변수에서 FIRST 값을 나열했습니다. %AppData%\npm

그렇게 한 후에는 powershell을 닫고 다시 열 수 있었고 모두 작동했습니다.


답변

먼저 Node.js를 설정 한 다음 D : \ project와 같은 명령 프롬프트를 사용하여 프로젝트 폴더로 이동 한 다음 다음 명령을 실행합니다.

npm install -g @angular/cli

이제 ng 명령을 실행하십시오. 이것은 나를 위해 일합니다.


답변

“환경 변수”에서

“시스템 변수”섹션에서

“경로”변수와 "C:\Program Files (x86)\nodejs\"추가 하기 전에 =>"%AppData%\npm"


답변

나를 위해 일한 솔루션 :

환경 변수에 경로 추가

C:\Users\YourPcName\AppData\Roaming\npm

앵귤러 파일의 bin 폴더뿐만 아니라 [자체 표현]

C:\Users\YoutPcName\AppData\Roaming\npm\node_modules\angular-cli\bin

그런 다음 실행
ng -v
하면 명령 프롬프트에 각도 CLI GUI가 나타납니다. 참고 실행 후 npm i -g @angular/cli명령 프롬프트를 다시 시작하고 그렇지 않으면 캐시를 정리하고 위의 단계를 반복하는지 확인하십시오.


답변

다음을 사용했습니다.

npm run ng serve

환경 변수를 설정할 필요없이 저에게 효과적이었습니다.

그 후에 typescript를 설치해야했습니다.

npm install typescript@">=3.4 <3.6"


답변

angular cli를 전 세계적으로 설치하면 문제가 해결되었습니다.

npm install -g @angular/cli


답변

정책을 Unrestricted로 변경하면 효과가있었습니다.

Set-ExecutionPolicy Unrestricted -Scope CurrentUser