Angular CLI를 제거/업그레이드하는 방법은 무엇입니까?
Angular CLI를 사용하여 새 프로젝트를 생성하려고 할 때 다음을 사용합니다.
ng n app
다음 오류가 발생했습니다.
fs.js:640 반환 binding.open(경로 모듈)._makeLong(경로), stringToFlags(플래그), mode); ^ TypeError: 경로는 TypeError에서 문자열 또는 버퍼여야 합니다(네이티브).
Angular CLI를 업그레이드하거나 제거하려면 어떻게 해야 합니까?
다음 명령을 사용하여 제거:
npm uninstall -g @angular/cli
npm cache clean --force
확인하려면: ng --version /* 오류 메시지가 표시되면 제거했습니다 */
다음 명령을 사용하여 다시 설치:
npm install -g @angular/cli
참고: - 모든 캐시를 치료하기 위해 --force 사용 - Windows에서 관리자를 사용하여 실행 - Mac에서 sudo 사용 ($ sudo <command>)
- 사중인경우를 .
npm>5대신 캐시 확인을 사용해야 할 수도 있습니다.($ npm cache verify)
위의 어떤 해결책도 저에게는 효과가 없었습니다.Windows 7에서는 다음과 같이 작동했습니다.
Rapid Environment Editor를 설치하고 노드에 대한 항목을 제거합니다.npm, angular-cli or @angular/cli
node.js를 제거하고 다시 설치합니다.Rapid Environment Editor를 다시 실행하고 node.js 및 npm이 시스템 또는 사용자 경로에 있는지 확인합니다.다음을 사용하여 기존 ng 버전을 제거합니다.
npm uninstall -g angular-cli
npm uninstall -g @angular/cli
npm cache clean
를 합니다.C:\Users\YOU\AppData\Roaming\npm\node_modules\@angular폴더를 누릅니다.
재부팅한 다음 마지막으로 실행:
npm install -g @angular/cli
그리고 숨을 멈추고 -v를 실행합니다.운이 좋으면 사랑을 받을 수 있습니다.ng 명령을 실행할 때마다 숨을 참으십시오. ng 명령이 정상적으로 실행된 후 'command not found(명령을 찾을 수 없음)'가 여러 번 마법처럼 다시 나타나 문제가 해결되었다고 생각했기 때문입니다.
다음 명령을 실행하여 최신 각도를 확인합니다.
npm uninstall -g @angular/cli
npm cache verify
npm install -g @angular/cli@latest
ng version
항상 작동하지 않는 일반 솔루션:
npm uninstall -g @angular/cli
npm cache verify
npm install -g @angular/cli
보다 과감한 다른 해결책:
- »
Angular CLI
npm uninstall -g @angular/cli
- »
Node.js&npm프로그램을 사용하여 - 과 관련된
Node.js&npm C:\Users\<user>\AppData\Roaming\npm그리고.C:\Users\<user>\AppData\Roaming\npm-cache- 다음 명령이 ko인지 확인합니다.
ng version
npm -v
node -v
- 를 설치합니다.
Node.js&npm설치 프로그램 포함: https://nodejs.org/en/download/ - 를 설치합니다.
Angular CLI
npm install -g @angular/cli
- 마지막으로 글로벌 Angular CLI 버전을 확인합니다.
ng version
맥에서 , 최에맥에이우것만나연히을근다했, ng더를야습니제해거에서 ./usr/local/binAngular CLI를 설치한 지 너무 오래되어 원래 어떻게 설치했는지 잘 모르겠습니다.
글로벌 참조 제거
npm uninstall -g angular-cli
npm cache clean
가 ""로 했습니다.@angular/cli github 트허브읽어것준처럼기가것처럼▁so,▁the기▁from.
sudo npm uninstall -g @angular/cli
npm cache clean
저는 위의 모든 것들을 시도했고, 여전히 세계적으로 남아있습니다.그래서 파워셸에서 나는 달렸습니다.Get-Command ng그리고 나서 제 문제가 무엇인지 분명해졌습니다.저는 과거에 실을 많이 사용하고 있었고, 오래된 모든 각진 CLI 패키지도 실 캐시 위치에 글로벌하게 설치되어 있었습니다.나는 좋은 측정을 위해 내 실 캐시를 삭제했지만, 아마도 글로벌 각진 클리비아 실을 업데이트할 수 있었을 것입니다.어쨌든, 저는 이것이 여러분 중 일부에게 만약 여러분이 실을 사용한다면, ng와 같은 글로벌 명령어도 npm이 그것들을 두는 곳이 아닌 다른 경로에서 살 수 있다는 것을 상기시키는 데 도움이 되기를 바랍니다.
위의 많은 답변과 함께 Mac OS 10.15.3에서 Angular cli 9.1.0으로 새 앱을 만들 수 없는 문제도 있었습니다. Angular cli를 제거하고 캐시를 정리한 후 Angular cli를 다시 설치하여 문제를 해결했습니다.
npm uninstall -g @angular/cli
설치 상태 확인ng --version
npm cache verify
npm install -g @angular/cli
다음을 사용하여 새 앱 만들기ng new my-app이제 위의 내용이 도움이 되는지 확인합니다.
실과 함께 설치됨
yarn이 있는 angular cli를 추가한 경우 동일한 방법으로만 제거(및 업데이트)할 수 있습니다.여기에서 짧지만 훌륭한 답변을 확인하십시오. https://stackoverflow.com/a/56192531/13226740
이것은 한 시간 동안 필사적으로 검색한 후에 많은 도움이 되었습니다. 왜냐하면 제가 실을 통해 CLI를 설치했다는 것을 잊었기 때문입니다.
아무 것도 작동하지 않는 경우 다음과 같이 글로벌하게 설치된 노드 모듈을 확인할 수도 있습니다.
cd /usr/local/lib/node_modules/npm/node_modules
그런 다음 @angular 폴더를 제거합니다.
rm -R @angular
다음을 실행하여 Angular-cli를 다시 설치합니다.
npm install -g @angular/cli
항상 최신 버전으로 업그레이드하기 전에 다음 명령을 사용합니다. Ubuntu 접두사인 경우: 'sudo'
npm uninstall -g angular-cli
npm cache clean
npm install -g angular-cli@latest
전체적으로 설치한 경우 다음 명령을 사용합니다.
npm uninstall -g angular-cli
질문에 대한 답이 아니라, 말씀하신 문제에 대한 답입니다.
사용 중인 Angular-cli 버전에 대한 구성 파일이 잘못된 것 같습니다.
angular-cli.json 파일에서 다음을 변경합니다.
출처:
"environmentSource": "environments/environment.ts",
"environments": {
"dev": "environments/environment.ts",
"prod": "environments/environment.prod.ts"
}
대상:
"environments": {
"source": "environments/environment.ts",
"dev": "environments/environment.ts",
"prod": "environments/environment.prod.ts"
}
$ npm uninstall -g angular-cli
$ npm cache clean
$ npm install -g angular-cli
이 명령 실행
npm uninstall angular-cli
새 각진 앱을 만드는 동안 비슷한 문제가 발생했습니다.저는 npm 7 때문에 문제가 발생했고 방금 npm을 다운그레이드했습니다.
npm install -g npm@6
CLI를 제거하거나 업그레이드해야 하는 경우 다음 명령을 사용할 수 있습니다.
npm uninstall -g @angular/cli
npm cache clean --force
그런 다음 명령을 사용하여 다시 설치합니다.
npm install -g @angular/cli
내가 직면한 오류에 대해:
ERR! 코드 ENOTEMPHY npm ERR! syscall 이름을 npm ERR! 경로 /usr/local/lib/node_modules/@angular/.cli-G39XYeT9 npm ERR!no -66 npm ERR! ENOT: 디렉토리가 비어 있지 않거나 '/usr/local/libxy_node/modules/node/node/node'로 변경합니다.
다음 단계를 사용하여 작동했습니다.
#### uninstalling globally installed libs
sudo npm uninstall -g @angular/cli
#### uninstall other libs
sudo npm uninstall -g
#### uninstalling node
sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}
rm -rf /Users/[homedir]/.npm
#### reinstall node
https://nodejs.org/en/download/
#### update npm to latest
sudo npm install -g npm
#### reinstall angular-cli
sudo npm install -g @angular/cli
저는 모든 것을 시도한 후에:저는 프록시 인터넷 연결을 사용하고 있었습니다.저는 신호를 반복하기 위해 휴대폰을 사용하고 있었습니다.믿거나 말거나, 제가 온라인에서 기본적으로 모든 해결책을 시도한 후에 이것이 문제였습니다.프록시에 대한 정보를 찾았고 프록시를 사용하고 있다는 것을 기억합니다.단지 다른 사람의 생명을 구하기 위해, 그것은 돈입니다!
프로젝트에서 작업을 계속하기 위한 가장 간단한 해결 방법은 node_modules/angular-cli/bin/ng의 주석 행 25입니다.
// Version.assertPostWebpackVersion();
제대로 수리될 때까지.
언급URL : https://stackoverflow.com/questions/39566257/how-to-uninstall-upgrade-angular-cli
'codememo' 카테고리의 다른 글
| ASP를 위한 Come 구현.NET? (0) | 2023.04.28 |
|---|---|
| Swift의 사전에 객체 배열 매핑 (0) | 2023.04.28 |
| Bash를 사용하여 파일 크기를 확인하려면 어떻게 해야 합니까? (0) | 2023.04.28 |
| 항목 컨테이너 생성기입니다.ContainerFromItem()이 null을 반환합니까? (0) | 2023.04.28 |
| *ng템플릿에 있는 경우 (0) | 2023.04.28 |