전 세계적으로 최신 angular-cli를 설치했고 프로젝트가 성공적으로 구축되었습니다.
다른 문제에 대한 제안 된 솔루션을 읽는 동안 ( https://github.com/angular/angular-cli/issues/917 ) 전역 angular-cli를 제거하고 dev-dependency로 설치했습니다.
다른 문제는 해결되지 않았으므로 dev-dependency를 제거하고 angular-cli를 다시 한 번 전역으로 다시 설치했습니다. 이제 ng 빌드를 시도 할 때 오류가 발생합니다.
빌드 명령을 사용하려면 angular-cli 프로젝트 내에 있어야합니다.
내 angular-cli 버전이 변경되지 않았습니다. 내 프로젝트가 angular-cli 프로젝트로 인식되지 않는 이유는 무엇입니까 ??
답변
John Pankowicz 답변과 동일하지만 제 경우에는
npm install -g @angular/cli@latest
일치하는 버전을 위해.
답변
좋아, 찾았다.
package.json 은 angular-cli에 대한 종속성을 포함해야합니다 .
로컬 angular-cli를 제거했을 때 npm도 종속성 항목을 제거했습니다.
답변
npm uninstall -g angular-cli @angular/cli
npm cache clean
npm install -g @angular/cli
Mac / Linux에서 sudo를 사용하십시오.
답변
동일한 오류 메시지가 표시되었습니다. 그러나 원인과 해결책은 약간 다릅니다. “ng -v”를 실행했을 때 angular-cli (1.0.0-beta.28.3)와 @ angular / cli (1.0.0-beta.31)에 대해 다른 버전이 표시되었습니다. 다시 실행 :
npm install -g @angular/cli
이제 둘 다 1.0.0-beta.31 버전을 보여줍니다. 오류 메시지가 사라지고 이제 “ng serve”가 작동합니다. (예-다시 설치하고 angular-cli 버전이 업데이트 된 것은 @ angular / cli였습니다.)
답변
내 경우에는 효과가 있었다
sudo npm uninstall -g angular-cli @angular/cli
sudo npm cache clean --force
npm install npm@latest -g
sudo npm install -g @angular/cli
답변
사용하다 npm install angular-cli --save-dev
답변
다음 명령을 단계별로 실행하십시오.
sudo npm uninstall -g angular-cli @angular/cli
sudo npm cache clean
npm install npm@latest -g
sudo npm install -g @angular/cli
npm rebuild node-sass --force