code ship fails with error - You have to be inside an angular-cli project in order to use the serve command

733 views Asked by At

For my angular CLI/Bitbucket project I am running following script in Codeship but it gives error You have to be inside an angular-cli project in order to use the serve command.

#install node version, 4.x is required for the angular-cli
nvm install 4.1

#install angular-cli
npm install angular-cli 

#run npm install for your project dependencies
npm install

Under that script is the "Test Pipelines", where the script is setup to run the tests.

#serve the application adding '&' to run command in background
ng serve &

#start end to end tests using protractor
ng test

#if all of the tests pass, then build the production assets
ng build -prod  
1

There are 1 answers

6
mlocher On BEST ANSWER

According to https://github.com/angular/angular-cli/issues/4379 this error message is usually triggered if you're using the (now deprecated) angular-cli package.

Either update the package.json file for the project to reference the @angular/cli package, or make sure to install this package instead of the deprecated one.