[angular-cli] angular-cli를 다시 설치 한 후 빌드 명령을 사용하려면 angular-cli 프로젝트 내에 있어야합니다.

전 세계적으로 최신 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.jsonangular-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