not found could convert cli change angular angular-cli

convert - local workspace file(''angular.json'') could not be found.



¿Cómo generar el archivo.angular-cli.json en Angular Cli? (7)

Cree un nuevo archivo con el nombre '' .angular-cli.json '' y agregue este archivo en su directorio principal.

{ "$schema": "./node_modules/@angular/cli/lib/config/schema.json", "project": { "name": "my-app" }, "apps": [ { "root": "src", "outDir": "dist", "assets": [ "assets", "favicon.ico" ], "index": "index.html", "main": "main.ts", "polyfills": "polyfills.ts", "test": "test.ts", "tsconfig": "tsconfig.app.json", "testTsconfig": "tsconfig.spec.json", "prefix": "app", "styles": [ "styles.css" ], "scripts": [], "environmentSource": "environments/environment.ts", "environments": { "dev": "environments/environment.ts", "prod": "environments/environment.prod.ts" } } ], "e2e": { "protractor": { "config": "./protractor.conf.js" } }, "lint": [ { "project": "src/tsconfig.app.json", "exclude": "**/node_modules/**" }, { "project": "src/tsconfig.spec.json", "exclude": "**/node_modules/**" }, { "project": "e2e/tsconfig.e2e.json", "exclude": "**/node_modules/**" } ], "test": { "karma": { "config": "./karma.conf.js" } }, "defaults": { "styleExt": "css", "component": {} } }

He instalado el paquete Angular CLI usando npm:

"npm install --save-dev @angular/cli@latest"

Cuando intento usar los comandos cli obtengo un error:

Unable to find any apps in `.angular-cli.json`.

¿Cómo generar .angular-cli.json para el proyecto actual?


Desde Angular versión 6 .angular-cli.json está en deprecated . Ese archivo fue reemplazado por el archivo angular.json que admite espacios de trabajo.


Estás fuera del directorio en el que estás trabajando. Ingrese al directorio donde está su proyecto y ejecute el comando "ng gc name".


No pude ver .angular-cli.json también. Debido a que mi versión Angular es 6. ng versión -> Angular CLI: 6.0.7. Comprueba tu versión angular.


Que yo sepa, el archivo Angular-cli no se puede crear a través de un comando como el archivo de bloqueo de paquete. Si desea crearlo, debe hacerlo manualmente.

  1. Puedes escribir ng new para crear un nuevo proyecto angular

  2. Localiza su archivo .angular-cli.json

  3. Copia todo su contenido.

  4. Cree una carpeta en su proyecto original y asígnele el nombre .angular-cli.json

  5. Pegue lo que se copió del nuevo proyecto en el archivo cli angular recién creado del proyecto original.

  6. Localice esta línea en el archivo cli angular que creó y cambie el campo de nombre al nombre del proyecto original. Puede encontrar el nombre del proyecto en el archivo package.json

project": { "name": "<name of the project>" },

Sin embargo, en la versión angular más nueva ahora usa angular.json en lugar de angular-cli.json.


Recibí el mismo error en mi proyecto actual y estaba confundido porque estoy ejecutando la aplicación / ng en un terminal, pero obtuve esto cuando intenté generar un componente desde otro terminal. .angular-cli.json ya estaba allí y correcto. Entonces, ¿qué da?

Me di cuenta de que usé el acceso directo para abrir el terminal interno de VisualStudio Code, que abrió el terminal a la raíz del proyecto * (como la mayoría de los IDE). El proyecto contiene otras cosas además de la carpeta de la aplicación Angular que tiene el archivo .angular-cli.json en cuestión. Solo tuve que ir a la carpeta correcta y ejecutar ng gc de nuevo y las cosas estaban bien.

En mi caso fue solo un error tonto. Pensé que volvería a compartir para ahorrarle a las personas un verdadero dolor de cabeza por algo tan simple. Veo que Shiva realmente ha mencionado esto anteriormente, pero pensé que daría un poco más de detalles para que no se pase por alto.


Si copia y pega su proyecto, el archivo .angular-cli.json no encontrará este archivo, intente crear un nuevo archivo con el mismo nombre y agregue el código y funcionará.