Estás viendo la documentación de Apigee Edge.
Ve a la
Documentación de Apigee X. información
No se pudo realizar la compilación o la implementación debido a que falta el archivo package.json
Se requiere un archivo package.json
en el directorio raíz de la app de Node.js. Cualquier intento de
crear o implementar un proxy sin package.json
fallará en el tiempo de compilación.
Recepción de puerta de enlace incorrecta 502 del proxy
Una puerta de enlace incorrecta 502 puede ocurrir cuando no se inicia el proceso. Para depurar, verifica los registros del entorno de ejecución y
busca mensajes de error al iniciarla. Un error común es un comando de inicio faltante o no válido en
package.json
Como mínimo, package.json
debe
especifica "start": "node ."
en la propiedad scripts
. Por ejemplo:
{ "name": "hello-world", "version": "1.0.0", "main": "index.js", "scripts": { "start": "node ." }, "author": "", "license": "", "description": "Hello World Application", "dependencies": { } }
Se bloquea el proxy y se devuelve el tiempo de espera de la puerta de enlace 504
Un “Se agotó el tiempo de espera de la puerta de enlace 504” puede ocurrir cuando la aplicación de destino de Destinos alojados no responde dentro del límite de tiempo de espera.
Asegúrate de que la aplicación esté escuchando en el puerto configurado en la variable de entorno PORT
.
Puedes acceder a esta variable con process.env.PORT
en tu aplicación.
De lo contrario, puedes consultar los registros del entorno de ejecución en busca de otros mensajes de error. Consulta también la sección Entorno
variables establecidas en el entorno de ejecución de la aplicación.
Además, Google App Engine (GAE) impone un tiempo de espera de solicitudes de 60 segundos. Ver también Cuotas y límites en la documentación de GAE.
Carácter no permitido en la ruta
Si ves un error similar al siguiente cuando implementas un proxy con destinos alojados, es posible que el nombre del proxy contenga un espacio. No debes usar un espacio en un proxy con destinos alojados.
Illegal character in path at index 69: https://my-domain.net/organizations/my-org/apps/MD5 Hash/revision/1733635923
npm ERR! rofs EROFS: sistema de archivos de solo lectura
Las aplicaciones de destinos alojados se ejecutan en contenedores con un sistema de archivos tmpfs
. Solo los
La aplicación de destino alojada puede escribir en el directorio /tmp
del sistema de archivos.
Lamentablemente, las versiones más recientes de la NPM intentarán escribir a /root/.npm
para su
la caché, los registros, etc. Para abordar esto, consulta la
Cambia la ubicación de la caché de NPM
o
Ejecuta tu aplicación sin NPM
tareas.