Anduvimos investigando por todo el mundo on line para brindarte la respuesta a tu problema, si continúas con alguna duda puedes dejar tu duda y te contestaremos porque estamos para servirte.
Solución:
Con ese ZIP solo que no lo harás ser capaz de lograr eso.
porque dentro de la bin
carpeta, la ng
todavía necesita algunas dependencias.
Para poder hacer eso:
- Descargue el zip del repositorio oficial: https://github.com/angular/angular-cli/archive/master.zip
- Descomprímelo y ve a esa carpeta.
- Correr
npm install
oyarn
- Comprima toda la carpeta de nuevo
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:
– instalar @angular/cli yarn global add @angular/cli
(o usa tu código postal)
– crear un nuevo proyecto vacío mientras está en línea: ng new base-project
(esperar yarn install
o npm install
para terminar)
– 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
– Comparte el ZIP del nuevo proyecto (con USB por ejemplo) – Crea tu proyecto: /path/to/the/folder/bin/ng new my-project --skip-install
– Descomprima node_modules_backup.zip en el proyecto recién creado
ahora corriendo /path/to/the/folder/bin/ng serve
Deberia trabajar.
—-máquina en línea—–
- Instalar nodo utilizando los archivos ejecutables descargados del sitio web oficial del nodo.
- Instala el @angular/cli globalmente en la máquina en línea.
- Comprobar el C:UsuariosAdministradorAppDataRoaming carpeta.
- Cierra el npm y npm_cache carpeta.
- Transfiera el archivo zip anterior y el ejecutable del nodo a la máquina fuera de línea.
- Crear el nuevo proyecto en angular
- cerrar la cremallera módulo_nodo carpeta dentro del proyecto creado y transfiéralo a la máquina fuera de línea.
—-Máquina fuera de línea——
- Instalar nodo desde su ejecutable
- Descomprimir el npm y npm_cache carpeta y muévala a la C:UsuariosAdministradorAppDataRoaming carpeta.
- Ejecute el siguiente comando para instalar el @angular/cli y sus dependencias
npm i @angular/cli -g --cache MY_CACHE_FOLDER --cache-min 999999999 --no-shrinkwrap
- Ahora cree el nuevo proyecto angular. Mostrará algunos errores, pero no te preocupes.
- Descomprimir y mover el módulo_nodo carpeta dentro del nuevo proyecto.
- Ahora, puede trabajar/ejecutar en el proyecto como de costumbre.
Esta sería una buena solución para su caso.
npm i @angular/cli -g --cache MY_CACHE_FOLDER --cache-min 999999999 --no-shrinkwrap
Puede encontrar el artículo completo aquí.
Recuerda dar recomendación a esta crónica si te valió la pena.