2017-10-04 3 views
1

저는 몇 달 전에 만든 Angular 4 프로젝트를 가지고 있습니다. 무엇이 잘못되었는지Angular CLI 프로젝트가 시작되지 않는 이유는 무엇입니까?

You have to be inside an angular-cli project in order to use the serve command.

어떤 생각 : 나는 ng serve의 각도 프로젝트 폴더 및 유형에 갈 때, 나는이 오류가?

확인할 수있는 특정 파일이 있습니까?

보조 노트로 ng new Folder2을 만들고 해당 폴더에서 ng serve을 성공적으로 실행할 수있었습니다.

+0

프로젝트가'각도 cli'에 내장 된 하나 개의 형태 package.json 파일? 그렇다면'.angular-cli.json' 파일을 프로젝트 폴더에 가지고 있습니까? 그렇지 않으면 잘못된 폴더에서'ng serve' 명령을 실행할 수 있습니다. – Kuncevic

+0

폴더 트리가 보이는 모양을 게시하십시오 – MondKin

+0

다른 수준의 친구, 부모 폴더에 – Se0ng11

답변

2

내 프로젝트의 경우 이전 버전의 프로젝트 (예 : angular cli)가 글로벌 버전이나 프로젝트 방식보다 프로젝트에 손을 대지 않은 것처럼 느껴집니다.

프로젝트 외부 ng -v를 실행하는 경우 또한 그래서 devDependencies

package.json에서 CLI 버전을 확인할 수 있습니다, 당신은 당신의 프로젝트 내 ng -v를 실행 그것은 당신에게 지역의 CLI 버전을 표시합니다 경우 그것은 당신에게 글로벌 CLI 버전
을 보여 당신에게는 두 가지 옵션이 있습니다.
1 업데이트 angular cli
이 실행 npm run ng serve 지역 angular cli를 실행 이런 식으로 NPM,

+0

프로젝트 폴더 외부 : angular-cli : 1.0.0-beta.28.3, 노드 : 8.0.0. 프로젝트 폴더 안에는 동일하지만 다음 출력도 있습니다 : @ angular/cli : 1.0.3, 이는 package.json에서 오는 동일한 버전입니다. – 4thSpace

+0

'angular-cli '는이 패키지를 제거하는 데 필요한 오래된 패키지입니다. 'npm install @ angular/cli -g' 명령을 실행하여 최신 버전을 설치하십시오. – Kuncevic

+0

'npm run serve'를 실행하면이 오류가 발생합니다 :'npm ERR! 누락 된 스크립트 : '. – 4thSpace

관련 문제