คุณกำลังดูเอกสารประกอบ Apigee Edge
ไปที่
เอกสารประกอบเกี่ยวกับ Apigee X. ข้อมูล
สร้าง/ทำให้ใช้งานได้ไม่สำเร็จเนื่องจากไม่มีแพ็กเกจ.json
ต้องใช้ไฟล์ package.json
ในไดเรกทอรีรากของแอป Node.js ความพยายามใดๆ
การสร้าง/ทำให้พร็อกซีใช้งานได้โดยไม่มี package.json
จะล้มเหลวในเวลาบิลด์
การรับ 502 เกตเวย์ที่ไม่ถูกต้องจากพร็อกซี
"502 เกตเวย์ที่ไม่ถูกต้อง" จะเกิดขึ้นเมื่อไม่สามารถเริ่มต้นกระบวนการได้ หากต้องการแก้ไขข้อบกพร่องนี้ โปรดตรวจสอบบันทึกรันไทม์และ
มองหาข้อความแสดงข้อผิดพลาดเมื่อเริ่มต้น ข้อผิดพลาดที่พบบ่อยคือคำสั่งเริ่มต้นหายไปหรือไม่ถูกต้องใน
package.json
อย่างน้อย package.json
ควร
ระบุ "start": "node ."
ในพร็อพเพอร์ตี้ scripts
เช่น
{ "name": "hello-world", "version": "1.0.0", "main": "index.js", "scripts": { "start": "node ." }, "author": "", "license": "", "description": "Hello World Application", "dependencies": { } }
พร็อกซีค้างและส่งกลับเกตเวย์ 504
"เกตเวย์ 504 หมดเวลา" อาจเกิดขึ้นได้เมื่อแอปเป้าหมายที่โฮสต์ไม่ตอบกลับภายในระยะหมดเวลาที่กำหนด
ตรวจสอบว่าแอปพลิเคชันกำลังฟังพอร์ตที่ตั้งค่าไว้ในตัวแปรสภาพแวดล้อม PORT
คุณเข้าถึงตัวแปรนี้ด้วย process.env.PORT
ในแอปพลิเคชันได้
หรือคุณจะตรวจสอบบันทึกรันไทม์เพื่อหาข้อความแสดงข้อผิดพลาดอื่นๆ ก็ได้ ดูเพิ่มเติมที่สภาพแวดล้อม
ที่ตั้งค่าในรันไทม์ของแอปพลิเคชัน
นอกจากนี้ Google App Engine (GAE) ยังกำหนดระยะหมดเวลาของคำขอ 60 วินาที ดูข้อมูลเพิ่มเติมที่โควต้าและ สูงสุดในเอกสารประกอบของ GAE
อักขระในเส้นทางไม่ถูกต้อง
ถ้าคุณเห็นข้อผิดพลาดที่คล้ายกับข้อความต่อไปนี้ เมื่อคุณทำให้พร็อกซีที่มีเป้าหมายที่โฮสต์ใช้งานได้ สาเหตุอาจเป็นเพราะชื่อพร็อกซีมีการเว้นวรรค คุณต้องไม่ใช้ช่องว่างในพร็อกซี พร้อมกับเป้าหมายที่โฮสต์
Illegal character in path at index 69: https://my-domain.net/organizations/my-org/apps/MD5 Hash/revision/1733635923
npm ERR! rofs EROFS: ระบบไฟล์แบบอ่านอย่างเดียว
แอปพลิเคชันเป้าหมายที่โฮสต์จะทำงานในคอนเทนเนอร์โดยใช้ระบบไฟล์ tmpfs
เฉพาะ
แอปพลิเคชันเป้าหมายที่โฮสต์สามารถเขียนไดเรกทอรี /tmp
ในระบบไฟล์ได้
ขออภัย NPM เวอร์ชันใหม่จะพยายามเขียนไปยัง /root/.npm
แคช บันทึก ฯลฯ หากต้องการแก้ไขปัญหานี้ โปรดดูที่
เปลี่ยนตำแหน่งแคช NPM
หรือ
เรียกใช้แอปพลิเคชันโดยไม่ใช้ NPM
งาน