Si solo tiene el archivo zip para instalar angular-cli, ¿cómo se puede instalar sin una conexión a Internet?
Con ese ZIP solo no podrás lograr eso.
Porque dentro de la carpeta bin , el ng todavía necesita algunas dependencias.
Para hacer eso:
npm install o yarn Ahora podrá ejecutar la CLI en una computadora fuera de línea si comparte ese zip haciendo lo siguiente:
- Descomprima la carpeta CLI con node_modules en ella
- /path/to/the/folder/bin/ng new my-project
PERO. Como esta computadora está fuera de línea, solo podrá crear scaffolding en un nuevo proyecto sin instalar las dependencias requeridas.
Ahora, si desea crear un proyecto en esa computadora fuera de línea, necesitará algo más:
En la computadora en línea:
- instale @angular/cli yarn global add @angular/cli (o use su zip)
- cree un nuevo proyecto vacío mientras está en línea: ng new base-project
(espere a que finalice la instalación de yarn install o npm install )
- comprima la carpeta node_modules, la que está dentro del nuevo proyecto
(como node_modules_backup.zip por ejemplo, y prepárate... Me llevará mucho tiempo, supongo)
En la computadora fuera de línea
- Comparta el ZIP del nuevo proyecto (con USB, por ejemplo) - Cree su proyecto: /path/to/the/folder/bin/ng new my-project --skip-install
- Descomprima node_modules_backup.zip en el proyecto recién creado
Ahora ejecutar /path/to/the/folder/bin/ng serve debería funcionar.
----máquina en línea-----
----Máquina fuera de línea------
npm i @angular/cli -g --cache MY_CACHE_FOLDER --cache-min 999999999 --no-shrinkwrapdonde puedo descargar todos los archivos necesarios para instalar angular de manera desactivada, no tengo ni tan siquiera el archivo zip