'ng'는 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다.
npm install -gangular-cli를 실행해 보았습니다.
PATH: (C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin\ng)의 환경 변수에도 추가를 시도했지만 성공하지 못했습니다.
다음을 시도해 볼 수도 있습니다.
> npm run ng <command>
윈도우 7에서도 같은 문제가 있었습니다.올바른 경로 설정으로 해결했습니다.
시스템에서 ng.cmd 파일을 먼저 찾습니다.일반적으로 다음 위치에 있습니다.
E:\Users\<USERNAME>\AppData\Roaming\npm
PATH
이 장소로.기존 명령 창을 닫고 새 명령 창을 엽니다.
유형
ng version
또한 -g 명령어로 angular를 설치해야 합니다.
npm install -g @angular/cli
이 오류는 Angular CLI가 설치되지 않았거나 PATH에 추가되지 않았음을 알려줍니다.이 오류를 해결하려면 먼저 노드 6.9 이상을 실행 중인지 확인합니다.노드를 최신 안정 버전으로 업그레이드하기만 하면 많은 오류를 해결할 수 있습니다.
macOS/리눅스에서 터미널을 열거나 Windows에서 명령 프롬프트를 열고 다음 명령을 실행하여 실행 중인 노드의 버전을 찾습니다.
node --version
추가하지 마십시오.C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin\ng
당신의 길로.단말기에서 사용할 수 없는 자바스크립트 파일만 있습니다.
당신이 필요해요ng.cmd
아마 위치해 있을 겁니다%AppData%\Roaming\npm
되어 있는지 이 경로가 PATH 변수에 포함되어 있는지 확인합니다.
저도 같은 문제를 안고 있다가 지금 해결책을 발견했습니다.노드 및 각도 CLI를 성공적으로 설치한 후 다음 단계를 수행합니다.
를 .C:\usr\local
경로 또는 각 CLI가 위치한 컴퓨터의 경로를 복사합니다.
이제 Windows에서 환경 변수를 열고 복사된 경로를 다음 위치에 추가합니다.
Advanced > Environment Variable > User Variables and System Variables
아래 이미지와 같이:
이제 cmd를 열고 'ng' 명령으로 시도해 보십시오.
ng.cmd가 위치한 경로를 추가해야 합니다.기본적으로 C:에 위치해야 합니다.\Users\user\AppData\Roaming\npm
NB: 여기서 "사용자"는 PC 사용자 이름에 따라 달라질 수 있습니다!
환경변수가 적절하게 설정되어 있는지 확인합니다.
control panel-> system->advanced system settings-> select advanced Tab->
click on environment variables
그리고 아래의 경로에서 사용할 수 있는지 확인합니다.
`C:\Users\username\AppData\Roaming\npm`
여기서 사용자 이름은 사용자에 따라 변경됩니다.
.
여전히 작동하지 않는 환경 변수가 반영되지 않는 경우에는 기계를 다시 시작해 주십시오.
여전히 문제에 직면한 경우 각도 cli가 제대로 설치되지 않았습니다.
재설치를 위해 아래 명령을 실행하십시오.
npm uninstall -g @angular/cli
npm cache clean or npm cache clean --force
npm install -g @angular/cli@latest
이전 답변에 약간의 정보를 추가하면, 윈도우 7 이상이 있으면 시작해서 Node.js 명령 프롬프트를 검색하면 앱이 바로 표시됩니다.클릭한 후 해당 명령 프롬프트를 사용하여 각도를 지정하여 작업을 시작합니다.
이 답변은 @YuSolution https://stackoverflow.com/a/44622211/4567504 의 다음 답변을 기반으로 합니다.
제 경우 MySQL을 설치하면 경로 변수가 변경되어 @angular/cli를 글로벌하게 여러 번 재설치해도 문제를 해결할 수 없었습니다.
해결책:
명령 프롬프트에서 다음 명령을 실행합니다.
npm config get prefix
경로는 다음과 같이 반환됩니다.
C:\사용자{{귀하의_사용자 이름}}\AppData\Roaming\npm
이 경로를 복사하여 제어판 > 시스템 및 보안 > 시스템으로 이동하고 고급 시스템 설정을 클릭한 후 고급 탭으로 이동하여 환경 변수 버튼을 선택합니다.
이제 User Variables(사용자 변수) 상자에서 Path 행을 클릭하고 Edit(편집) 및 in variable value(변수 값) 상자에서 복사한 경로를 붙여넣습니다.
명령 프롬프트를 다시 시작하면 작동합니다.
참고: 시스템이 다시 시작되면 값이 손실될 수 있습니다.
Windows 10에서 관리자 권한 없이 시스템 환경 변수를 추가할 수도 있습니다.
이제 다시 시작하지 말고 열린 cmd나 파워셸을 닫고 cmd를 다시 열고 ng version 명령을 통해 테스트하십시오. 이것이 확인되면 정상적으로 작동합니다.
이게 도움이 되기를 바랍니다.
angular cli가 설치되어 있고 ng command가 작동하지 않는 경우 아래 제안을 참조하십시오. 작동할 수 있습니다.
저의 경우 C:에서 사용 가능한 npm config 파일(.npmrc)에 문제가 있었습니다.\Users{user}.저 파일에 줄이 없습니다. registry https://registry.npmjs.org/=true
라인 명령을 추가하면 작동이 시작됩니다.아래 명령을 사용하여 구성 파일을 편집합니다.파일을 편집하고 저장합니다.명령을 다시 실행해 봅니다.이제 될 겁니다.
npm config edit
경로를 설정할 필요가 없습니다.아래 단계에 따라 문제를 해결합니다.
1단계 - 이동
C:\Users\user\AppData\Roaming and delete npm, npm-update and npm-cache folder
2단계 실행
npm install -g @angular/cli@yourangularversion again.
angular/cli를 제거할 필요가 없습니다.
- path to npm이 환경 경로에 있고 상위에 있는지만 확인하면 됩니다.
C:\Users\yourusername\AppData\Roaming\npm
- 그런 다음 사용하는 git 또는 명령 클라이언트를 닫고 실행합니다.
ng-v
다시 일을 해야 합니다.
아래 단계로 시도해 보았는데 잘 작동합니다:-
nodejs용 최신 버전을 다운로드합니다. 작동해야 합니다.
방금 Angular cli를 설치했는데 문제가 해결되었습니다. 실행하기만 하면 됩니다.
npm install -g @angular/cli
제게 도움이 된 건 제가 파일 하나를 놓쳤기 때문입니다.
.npmrc
아래에 위치한
C:\Users\username
그 파일은 다음을 포함해야 합니다.
prefix=$(APPDATA)\npm
또한 내 환경 경로는 관리자 사용자를 가리켰습니다.
npm 업데이트를 통해 문제가 해결됩니다.
또한 이 문제는 저를 괴롭히고 이 문제를 재현할 수 있는 가능성이 있는 사례를 찾습니다.
관리자에서 창을 실행하면 잘 작동하지만 다른 사용자처럼 두 번째 공간에서 실행하면 이 문제가 발생합니다.
각진 애플리케이션을 실행하려면 이 명령을 실행해야 합니다.
npm running serve가 작동하지만 --host npm running server --host IP로 명령을 실행하면 오류가 발생하여 작동하지 않습니다.
그래서 나는 가능한 해결책 1을 찾았습니다. appdata로 이동한 다음 user\admin\AppData\Roaming\npm 폴더를 복사하면 이 경로를 복사할 수 있지만 다른 사용자 계정 사용자\newuser\AppData\Roaming\npm 폴더를 사용하면 다른 사용자, 즉 admin 사용자 계정에서 이 npm 폴더를 복사할 수 있습니다.이 폴더를 복사하지 않으려면 ****user\admin\AppData\Roaming\npm folder**** 폴더의 경로를 복사한 다음 환경 변수 설정을 열고 경로 변수 이름에 이 경로를 추가합니다.
사용자 변수 C가 아닌 시스템 경로 변수에 이 경로를 입력합니다.\Users\admin\AppData\Roaming\npm
명령 프롬프트를 관리자로 실행한 다음 run 명령을 실행하면 작동합니다.
단답형:
최신 버전의 nodejs를 설치한 후 시스템을 다시 시작하면 됩니다.
자세한 설명:
적어도 내가 아는 한, 다른 사람들이 현재 쓰레드에서 이야기한 것처럼 시스템에서 경로 변수를 변경할 수 있지만 이를 해결하는 가장 쉬운 방법은 nodejs를 설치하는 것입니다!
언급URL : https://stackoverflow.com/questions/44669589/ng-is-not-recognized-as-an-internal-or-external-command-operable-program-or-b
'programing' 카테고리의 다른 글
모든 데이터 프레임 문자 열을 인자로 변환 (0) | 2023.10.22 |
---|---|
문자열의 처음이나 끝에서 공백을 모두 제거하는 방법은 무엇입니까? (0) | 2023.10.22 |
변수 ID 이름을 대상으로 하는 CSS (0) | 2023.10.22 |
SQL을 이용하여 지난 24시간 동안의 레코드를 선택하는 방법은? (0) | 2023.10.22 |
Oracle Text 인덱스를 동기화하고 최적화하는 방법은 무엇입니까? (0) | 2023.10.22 |