Score:0

npm http-server ไม่ทำงานบน Ubuntu 20.04.3 LTS

ธง cn

ฉันใช้ http-เซิร์ฟเวอร์ บน Windows เป็นเวลาหลายปี วันนี้ฉันติดตั้ง http-server บน Ubuntu และใช้งานไม่ได้ มันเริ่มต้นเหมือนกับที่ทำบน Windows อย่างไรก็ตาม ฉันได้รับข้อผิดพลาดเมื่อไปที่เว็บไซต์ท้องถิ่น (http://127.0.0.1:8080). สิ่งนี้จะไม่เกิดขึ้นบน Windows มีความคิดใดที่จะแก้ไขปัญหานี้

Clayton@u20:~/hello-pwa-master$ http-เซิร์ฟเวอร์
เริ่มต้นเซิร์ฟเวอร์ http ให้บริการ ./

เวอร์ชันเซิร์ฟเวอร์ http: 14.0.0

การตั้งค่าเซิร์ฟเวอร์ http: 
CORS: ปิดใช้งาน
แคช: 3600 วินาที
หมดเวลาการเชื่อมต่อ: 120 วินาที
รายการไดเรกทอรี: มองเห็นได้
ดัชนีอัตโนมัติ: มองเห็นได้
ให้บริการไฟล์ GZIP: เท็จ
เสิร์ฟไฟล์ Brotli: เท็จ
นามสกุลไฟล์เริ่มต้น: ไม่มี

มีจำหน่ายที่:
  http://127.0.0.1:8080
  http://192.168.4.54:8080
กด CTRL-C เพื่อหยุดเซิร์ฟเวอร์

[อาทิตย์ 12 ธ.ค. 2021 22:12:15 GMT-0700 (เวลามาตรฐานภูเขา)] "GET /" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML เช่น Gecko) Chrome/96.0.4664.45 Safari/537.36 "
_http_outgoing.js:470
    โยนใหม่ ERR_HTTP_HEADERS_SENT('set');
    ^

ข้อผิดพลาด [ERR_HTTP_HEADERS_SENT]: ไม่สามารถตั้งค่าส่วนหัวหลังจากส่งไปยังไคลเอ็นต์แล้ว
    ที่ ServerResponse.setHeader (_http_outgoing.js:470:11)
    ที่ module.exports.ResponseStream.(ฟังก์ชันนิรนาม) [as setHeader] (/usr/local/lib/node_modules/http-server/node_modules/union/lib/response-stream.js:100:34)
    ที่ Object.exports.(ฟังก์ชันนิรนาม) (/usr/local/lib/node_modules/http-server/lib/core/status-handlers.js:57:7)
    ที่ Readable.stream.on (/usr/local/lib/node_modules/http-server/lib/core/index.js:339:22)
    ที่ Readable.emit (events.js:198:13)
    ที่ emitErrorNT (ภายใน/สตรีม/destroy.js:91:8)
    ที่ emitErrorAndCloseNT (ภายใน/สตรีม/destroy.js:59:3)
    ที่ process._tickCallback (ภายใน/กระบวนการ/next_tick.js:63:19)
Score:0
ธง cn

ตกลง พบวิธีแก้ปัญหา Ubuntu 20.04 LTS ติดตั้งโหนด v10 ด้วยเหตุผลแปลกๆ บางประการ (LTS ปัจจุบันคือ v16) รุ่นนี้มีอายุหลายปี

ฉันต้องถอนการติดตั้งโหนดด้วยตนเองเนื่องจาก apt uninstall ปล่อยให้เด็กกำพร้าจำนวนมาก (ใน /usr/local/bin, /usr/local/share, /usr/local/lib และ ~)

หลังจากลบ v10 ออกหมดแล้ว ฉันใช้ curl และ apt เพื่อดาวน์โหลดและติดตั้งโหนด v16 วิดีโอเกี่ยวกับกระบวนการอยู่ที่นี่: https://www.youtube.com/watch?v=zVNiJJj0EL4

ตอนนี้เมื่อติดตั้ง V16 แล้ว http-server ทำงานได้อย่างถูกต้อง

เสียเวลาเปล่า! เหตุใด Ubuntu จึงมาพร้อมกับโหนดเวอร์ชันที่ล้าสมัยเช่นนี้!

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา