ng가 내부 또는 외부 명령으로 인식되지 않습니다.
Windows 7 Professional 32비트 실행 중.
나는 달리기를 시도했습니다.npm install -g angular-cli정상 또는 관리 상태 둘 다. 
또한 PATH 아래의 환경 변수에 추가해 보았습니다.(C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin\ng)또한 성공하지 못했습니다.

내가 뭘 잘못하고 있는 거지?
저는 그림에 따라 이 문제를 해결했습니다.
cmd 단위로 실행
npm install -g @angular/cli
그리고 나서.
(Windows 10에서 열려 있음) 제어판\모든 제어판 항목\시스템 또는 그림에 따름
1단계:
2단계:
3단계:
4단계:
5단계: 누락된 경로 추가
할 .C:\Users\PK\AppData\Roaming\npm\node_modules\@angular\cli\bin
마지막으로 열려 있는 모든 명령 프롬프트를 다시 시작하고 다시 시도합니다.
다음과 같은 기능을 제공합니다.
npm run ng <command>
추가하기C:\Users\DELL\AppData\Roaming\npm Variable 시스로수Path저를 위해 일했습니다.'npm''에 대한 .
또한 추가했는지 확인합니다.angular-cli\bin경로 변수의 경로입니다.
저는 WIN 10을 사용하고 있는데, 이 문제에 대해 알아보세요.아래 코드를 cmd로 입력합니다.
npm 구성 접두사 가져오기
그리고 위에서 얻은 경로를 복사하여 컴퓨터 환경 변수에 붙여넣습니다. --> 사용자 변수 상자 --> 경로 --> 편집 -- C:\Program Files\nodejs\node_global, 경로가 다를 수 있습니다.
확인을 클릭하고 cmd 창을 다시 열고 버전을 입력하면 작동합니다!건배!
명령 프롬프트를 열기만 하면 됩니다(관리자 권한으로 실행).확신해주다node --v0 이상이고 6.9.0 이상입니다.npm --v는 3이상입니다.3.0.0r입니다.
그런 다음 다음 명령을 실행합니다.
npm install -g @angular/cli
각도를 설치하면 됩니다.경로에서 각진 CLI의 항목을 볼 수 있습니다.
C:\Users\Dell\AppData\Roaming\npm\node_modules\@angular
그럼 도와주세요.그건 작동할 것이다.
명령 프롬프트에서 아래 명령 입력
npm install -g @angular/cli
C:\Users\_username_\AppData\Roaming\npm 이 경로는 숨겨지지 않습니다.
C 추가:\Users\_username_\AppData\로밍\npm 및
C:\Users\_username_\AppData\Roaming\npm \node_modules@angular\cli\bin에서 두 환경 변수 경로로 이동합니다.
새 명령 프롬프트를 열고 ng help를 입력합니다.그건 작동할 것이다.
명령 사용
npm install -g @angular/cli@latest
잘 작동합니다. 이제 명령을 실행할 수 있습니다.
며칠 전에 다른 글로벌 모듈과 동일한 문제가 발생한 후 다음에 추가하여 해결했습니다.
환경 표 -> 시스템 변수 -> 경로:
C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin;C:\Program Files\MongoDB\서버\3.2\bin
다음 이후에는 공백이 없어야 합니다.
그것이 저의 문제로 드러났습니다.
Windows 10에서 이 문제를 해결하기 위해 다음 단계를 수행했습니다.
- 먼저 Angular CLI를 설치했는지 확인하십시오. 아래를 사용하여 동일하게 설치할 수 있습니다.
npm 설치 -g @syslog/cli@syslog
- AppData가 표시되는지 확인하고 아래 경로로 이동합니다.
C:\Users\rkota\AppData\Roaming\npm
아래를 실행해도 동일한 경로를 찾을 수 있습니다.
npm 구성 접두사 가져오기
- 환경 변수 PATH에 위의 경로, 즉 "C:\Users\rkota\AppData\Roaming\npm"을 추가하고 명령 프롬프트에서 경로를 실행하여 추가되었는지 확인합니다.
- 명령 프롬프트를 닫고 아래에서 실행해 보십시오.
ng --버전
CLI 버전을 볼 수 있습니다.
ng의 찾을 수 없는 버전과 정의되지 않은 버전 모두에 대한 문제를 해결하기 위해 다음 행을 실행합니다.
npm 제거 -gangular-cli
npm 제거 --save-devangle-cli
npm 캐시 정리
npm 설치 -g @syslog/cli@syslog
가 ""를 "PATH 변수"로 입니다.ng키워드를 찾을 수 없습니다.저의 경우, @behrouzmoslem이 이 게시물에 대한 상위 답변에 제시한 단계 이후에도 ng 명령 실행 후 OS가 응답하기 시작했지만 경로를 따라 편집기 파일을 열기 때문에 이 게시물을 작동하지 않았습니다.C:\Users\{username}\AppData\Roaming\npm\node_modules\@angular\cli\bin\ng정말 재미있는 일입니다.솔루션은 다음과 같습니다.
그냥 사용하기npx각 실행 파일 앞에서.
예:npx ng serve각진 앱 또는 서비스를 제공하기 위해.npx ng build --watch감시자와 함께 짓습니다.
내장 명령 프롬프트를 사용하는 대신 NodeJS가 설치된 버전의 명령 프롬프트를 사용하는 것이 좋습니다.그러면 아무
문제 없이 완벽하게 작동할 것입니다.
위의 단계를 수행한 후에도 오류가 발생하는 경우.그런 다음 아래를 시도합니다.
노드 스크립트이기 때문에.저는 현재 아래 옵션을 사용하여 생성하고 있습니다.
노드 C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin\ng 버전
기호 링크가 필요할 수 있습니다.더 이상 연구되지 않았습니다.
추가 연구: 경로 설정: %PATH%;C:\Users\Administrator\AppData\Roaming\npm;
Windows에서 npm.cmd 파일은 위 경로에 있습니다.위의 환경 변수가 설정되어 있으면 nong version ng init를 실행할 수 있습니다.
cmd를 합니다.
npm install -g @angular/clivalue=에 합니다. "Path" "Path" "Path" =
C:\Users\your-user\.npm-packages\node_modules\.bincmd 위단에서:
c:\>cd your-new-project-path...\project-path\> ng new my-app또는
환경 변수 경로에 %AppData%\npm\node_modules@angular\cli\bin\path를 추가하여 해결했습니다.
cmd를 닫고 admin 권한으로 다시 열거나 시스템을 재부팅합니다.
저에게는 --force: 플래그와 함께만 작동합니다.
npm install -g @angular/cli --force
문제가 없으면 다음 경로에 node_modules 폴더가 표시됩니다.
C:\Users\YOUR_USERNAME\AppData\Roaming\npm\
명령을 사용하여 각 CLI를 로컬로 설치하려고 할 때 동일한 문제가 발생했습니다.
npm install @angular/cli@latest
그 후에 저는 같은 문제 C를 받았습니다.\사용자\vi1kumar\데스크탑\tus\ANGLE\AngularForms>ng -v 'ng'이 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다.
글로벌 설치를 시도한 것보다
npm install -g @angular/cli@latest
이 경우 작동했습니다. 글로벌하게 CLI를 설치할 수 없는지 궁금합니다.
몇 가지 조사를 한 후에 나는 이 기사가 비슷한 문제에 직면한 누군가에게 도움이 되기를 바라는 매우 도움이 된다는 것을 발견했습니다.
이 방법은 거의 효과가 있었지만, %USERPROFILE%\AppData\Roaming\npm을 사용해야 했습니다.환경 변수.../시스템 변수/경로
그런 다음 CMD: "ng -v"를 수행했을 때 각진 CLI에 대한 올바른 응답을 받았습니다.
npm install -g @angular/cli대신에 나를 위해 도왔습니다.npm install @angular/cli
1 - 설치
$ npm install -g @angular/cli
- 의 2 - 사할위치가 에 있는지 합니다.ng.cmd존재합니다.
3- 그런 다음 이 경로를 변수에 추가합니다.
윈도우 7에서 64비트가 npm v3.10.8로 실행되는 것과 같은 문제가 있었습니다.
- 제안된 대로 경로를 추가했습니다. ( C:\Users...(사용자 이름)\AppData\Roaming\npm\node_modules\angular-cli\bin\ng) 및 제거된 angular-cli.
- 후, 저는 를 그후에, 는나 npm 지니다로 .
npm cache clean여기 https://blogs.msdn.microsoft.com/matt-harrington/2012/02/23/how-to-fix-node-js-npm-permission-problems/ 에서 확인할 수 있습니다.이것은 남은 음식이 없다는 것을 보장합니다. - 를 사용하여 angular-cli 를 다시 했습니다.
npm install -g angular-cli들소
그것이 유용하기를 바랍니다!
저의 경우 아래 단계를 수행했습니다.
모든 프로그램 -> 노드 JS -> Node.js 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하고 속성과 아래의 끝 복사본의 대상 문자열에서 선택합니다.
/k "C:\Program Files\nodejs\nodevars.bat"
Visual Studio Code를 실행하고 아래 파일을 열었습니다.
C:\Users\gochinta\AppData\Roaming\Code\User\settings.json그리고 아래에 주었습니다.
// Place your settings in this file to overwrite the default settings
{
"terminal.integrated.shellArgs.windows":
["/k", "C:\\Program Files\\nodejs\\nodevars.bat"]
}
이제 입력했습니다.ng -vVisual Studio Code Terminal은 Visual Studio Code Terminal입니다.
"ngnew"라는 구문으로 시도했을 때도 동일한 문제가 있었습니다. 기존 노드 버전을 5.x.x에서 8.x.x로 업데이트하는 것만으로 해결했습니다. 노드를 성공적으로 업데이트한 후 구문이 완벽하게 작동했습니다.노드의 기존 버전을 업데이트하십시오.각도 설명서에서 분명히 언급했듯이 이러한 명령에는 노드 버전 >= 6.9.x가 필요합니다. 참조는 https://angular.io/guide/quickstart 을 참조하십시오.터미널/콘솔 창에서 node -v 및 npm -v를 실행하여 노드 6.9.x 및 npm 3.x.x 이상을 실행하고 있는지 확인합니다.이전 버전에서는 오류가 발생하지만 최신 버전에서는 문제가 없습니다."
x86, Windows 7에서도 동일한 문제가 발생했습니다.
- @vmx/cli 제거됨
- @vmdk/cli 다시 설치
- 환경 변수 확인 및 검증(문제 없음)...
- 여전히 동일한 문제:
솔루션은 C:에 있는 .npmrc 파일이었습니다.\Users{USERNAME}...접두사를 "prefix=${APPDA"로 표시되도록 변경합니다.TA}\npm"...문제 해결에 도움을 주신 이 웹 사이트에 감사드립니다.
저는 PATH 환경 변수에 문제가 있었습니다.npm과 관련된 모든 경로를 제거하고 PATH 시작 부분에 이 폴더를 추가했습니다.
c:\Users\<your-user-name>\AppData\Roaming\npm\
확인하십시오.;오솔길 사이에
저도 같은 문제에 직면해 있고 해결되었습니다.마지막 이유는 다른 사용자 프로파일을 사용하여 노드와 CLI를 설치하고 다른 사용자 로그인에서 ng 명령을 실행하기 때문입니다.다른 사용자 로그인 노드를 사용하여 설치된 노드 및 CLI에서 아무것도 찾을 수 없기 때문입니다.C:\Users\<user name>\AppData\Roaming이 경로와 그것이 제가 이 오류를 받는 이유입니다.
나는 달립니다npm install -g @angular/cli명령하고 컴퓨터를 다시 시작합니다.모든 것이 잘 되고 있습니다.
미래의 언젠가.윈도우즈 8.1 시스템에 적용됩니다.다음 명령을 실행합니다.
npm install -g @angular/cli
로그아웃하거나 컴퓨터를 다시 시작합니다.
이렇게 하면 수동으로 수행하는 대신 필요한 환경 경로를 추가할 수 있습니다.
또한 환경 변수 경로 등을 설정하여 cmd를 가지고 놀려고 했지만, 간단한 대답은 nodejs 명령 프롬프트를 사용하는 것입니다.
따라서 환경 변수 경로 등을 설정할 필요가 없습니다.nodejs를 설치하면 설정 없이 "ng" 명령을 사용하여 명령 프롬프트가 나타납니다.
이 질문은 1년이 지난 지금도 계속해서 반복되는 질문이기 때문에 저도 여기에 답변을 올리겠습니다.
단서(Windows 전용)는 경로 변수의 항목을 오른쪽으로 정렬하는 것입니다.
NPM Wiki에서 알 수 있듯이 다음과 같습니다.
설치 관리자가 C:C 앞의 \Program Files(x86)\nodejs:\Users\\AppData\Roaming\nnpm은 항상 노드와 함께 설치된 npm 버전을 사용합니다.
npm -g install npm@<version>.
따라서 경로 변수는 다음과 같습니다.
…;C:\<path-to-node-installation>;%appdata%\npm;…
이제 두 가지 가능성이 있습니다.
- 다음과 같이 보이도록 두 항목을 맞바꾸십시오.
…;%appdata%\npm;C:\<path-to-node-installation>;…
노드가 아닌 npm과 함께 설치된 npm 버전과 설치된 Angular CLI 버전이 로드됩니다.
- 노드와 함께 번들로 제공된 npm 버전을 사용하려는 경우 글로벌 Angualr CLI 버전에 직접 경로를 추가합니다.: 이 후 다 같 과 습 니 다 음 변 는
…;C:\Users\<username>\AppData\Roaming\npm\node_modules\@angular\cli;C:\<path-to-node-installation>;%appdata%\npm;…또는…;%appdata%\npm\node_modules\@angular\cli;C:\<path-to-node-installation>;%appdata%\npm;…단문으로
이것은 한동안 저에게 효과가 있었습니다.
언급URL : https://stackoverflow.com/questions/37991556/ng-is-not-recognized-as-an-internal-or-external-command
'programing' 카테고리의 다른 글
| 아이폰 디버깅:'프로세스 작업을 가져오지 못했습니다'를 해결하는 방법은 무엇입니까? (0) | 2023.05.15 |
|---|---|
| Visual Studio 디버거에서 배열을 보시겠습니까? (0) | 2023.05.15 |
| 일, 월, 년을 정수로 지정한 SQL Server에서 날짜를 생성하는 방법 (0) | 2023.05.10 |
| 문자열 배열에서 모든 빈 요소 제거 (0) | 2023.05.10 |
| 동일한 라인에 새 출력 인쇄 (0) | 2023.05.10 |






