โมดูล is-promise ความยาว 5 บรรทัดอัพเดต ลาก React, Firebase, Angular CLI ทำงานไม่ได้

หัวข้อกระทู้ ใน 'เทคโนโลยี' เริ่มโพสต์โดย iPokz, 27 เมษายน 2020.

  1. iPokz

    iPokz ~" iPokz "~ Staff Member

    โมดูล is-promise เป็นโมดูลง่ายๆ บน npm ที่ใช้ตรวจสอบว่าออปเจกต์ใดเป็น Promise บ้าง ดดยตัวโมดูลเองมีความยาวเพียง 5 บรรทัดเท่านั้น (โค้ดอยู่ในภาพ) แต่การอัพเดตครั้งล่าสุดในเวอร์ชั่น 2.2.0 กลับทำให้โมดูลจำนวนมากไม่ทำงาน

    ความผิดพลาดเกิดจากความพยายามซัพพอร์ต ES module แต่คอนฟิกที่ใส่มากลับไม่สมบูรณ์ ทำให้คำสั่งสำคัญๆ เช่น create-react-app หรือ firebase-tools ติดตั้งใหม่ไม่ได้

    แพ็กเกจที่ติดตั้งไปก่อนแล้วยังคงทำงานได้ และคำแนะนำแรกๆ หลังมีปัญหานี้คือให้ย้อนกลับไปใช้เวอร์ชั่น 2.1.0 ส่วนตอนนี้ทาง is-promise ออกเวอร์ชั่น 2.2.1 ที่แก้ปัญหาแล้ว

    วงการจาวาสคริปต์มีการใช้โมดูลขนาดเล็กๆ ไปมาจำนวนมาก ในปี 2016 เคยมีการถอดโมดูล left-pad จนทำให้โครงการสำคัญๆ ทำงานไม่ได้เช่นกัน

    ที่มา - ZDNet

    [​IMG]

    Topics: JavaScriptNPM
     

แบ่งปันหน้านี้