Estás viendo la documentación de Apigee Edge.
Ir a la
documentación de Apigee X. info
No se pudo compilar o implementar debido a que falta package.json
Se requiere un archivo package.json en el directorio raíz de tu app de Node.js. Cualquier intento de crear o implementar un proxy sin un package.json fallará en el tiempo de compilación.
Se recibe una puerta de enlace incorrecta 502 del proxy
Puede producirse un error de "502 Bad Gateway" cuando el proceso no se inicia. Para depurar esto, verifica los registros del tiempo de ejecución y
busca mensajes de error cuando se inicia. Un error común es la falta de un comando de inicio o un comando no válido en
el package.json. Como mínimo, package.json debe
especificar "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": {
}
}El proxy se bloquea y muestra el tiempo de espera de la puerta de enlace 504
Puede producirse un error de "504 Gateway Timeout" cuando la app de destino de los destinos alojados no responde dentro de un límite de tiempo de espera.
Verifica que tu aplicación esté escuchando en el puerto establecido 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 tiempo de ejecución para ver otros mensajes de error. Consulta también Variables de entorno
establecidas en el tiempo de ejecución de la aplicación.
Además, Google App Engine (GAE) impone un tiempo de espera de solicitud de 60 segundos. Consulta también Cuotas y límites en la documentación de GAE.
Carácter no válido en la ruta de acceso
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 nombre de 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: read-only file system
Las aplicaciones de destinos alojados se ejecutan en contenedores con un sistema de archivos tmpfs. La aplicación de destino alojado solo puede escribir en el
/tmp directorio del sistema de archivos.
Lamentablemente, las versiones más recientes de NPM intentarán escribir en /root/.npm para su
caché, registros, etc. Para solucionar este problema, consulta el
Cambia la ubicación de la caché de NPM
o
Ejecuta tu aplicación sin tareas de NPM.