แก้ไขแล้ว: เพิ่มเวอร์ชันล่าสุดลงในแพ็คเกจ json

การปรับปรุงครั้งล่าสุด: 09/25/2023
ผู้แต่ง: JavaScript Sourcetrail

เข้าใจแล้ว! เรามาเข้าเรื่องการอัปเดตและเพิ่มเวอร์ชันล่าสุดให้กับ package.json ในบริบทของการพัฒนา JavaScript กันดีกว่า

ไฟล์ Package.json เป็นส่วนสำคัญของโครงการ Node.js หรือ JavaScript จะรักษาข้อมูลเมตาเกี่ยวกับโครงการและรวมถึงข้อมูลเกี่ยวกับการขึ้นต่อกันของโครงการ บ่อยครั้ง ในฐานะนักพัฒนา คุณอาจต้องอัปเดตการขึ้นต่อกันของโปรเจ็กต์ของคุณเป็นเวอร์ชันล่าสุด เนื่องจากฟีเจอร์ใหม่ การอัปเดตความปลอดภัย การปรับปรุงประสิทธิภาพ หรือการแก้ไขข้อบกพร่อง ดังนั้นการรู้วิธีเพิ่มเวอร์ชันล่าสุดให้กับ package.json จึงเป็นทักษะที่สำคัญ

กำลังอัปเดตเป็นเวอร์ชันล่าสุด

หากต้องการอัพเดตแพ็คเกจ ขั้นตอนแรกคือการระบุแพ็คเกจที่ล้าสมัย ใน Node.js คำสั่งในการค้นหาแพ็คเกจที่ล้าสมัยคือ
npm outdated

หลังจากรันคำสั่งนี้ npm จะแสดงรายการแพ็กเกจที่ล้าสมัยทั้งหมด เวอร์ชันปัจจุบันในโปรเจ็กต์ของคุณ เวอร์ชันที่ระบุใน `package.json` และเวอร์ชันล่าสุดที่มี

ขั้นตอนต่อไปคือการอัพเดตแพ็คเกจที่ล้าสมัยเหล่านี้ คุณสามารถอัปเดตทีละรายการได้โดยใช้
npm install [package-name]@latest --save
หรืออัพเดตทั้งหมดพร้อมกับคำสั่ง

npm update

ดูเชิงลึกที่ npm

NPM หรือ Node Package Manager เป็นเครื่องมืออันทรงพลังที่ช่วยให้นักพัฒนา JavaScript สามารถแชร์และควบคุมโมดูลหรือแพ็คเกจได้ เป็นตัวจัดการแพ็คเกจเริ่มต้นสำหรับ Node.js และติดตั้งไว้ล่วงหน้าเมื่อคุณติดตั้ง Node.js

Npm อัพเดตแพ็คเกจตาม การกำหนดเวอร์ชันความหมาย (เซมเวอร์). SemVer ใช้ไวยากรณ์การกำหนดเวอร์ชันของ Major.Minor.Patch เมื่อ npm อัพเดตแพ็กเกจ จะเป็นไปตามกฎเหล่านี้:

  • การเปิดตัวแพทช์: อัปเดต npm ภายในช่วงที่ระบุ
  • รุ่นรอง: อัปเดต npm เป็นเวอร์ชันรองสูงสุด
  • รุ่นหลัก: npm จะไม่อัปเดตเว้นแต่จะระบุเวอร์ชันใน package.json

ทำความเข้าใจกับ package.json

ไฟล์ `package.json` เก็บข้อมูลเมตาเกี่ยวกับโปรเจ็กต์ รวมถึงการขึ้นต่อกันของโปรเจ็กต์และเวอร์ชันเฉพาะของโปรเจ็กต์ อ็อบเจ็กต์การขึ้นต่อกันสามารถแสดงรายการแพ็คเกจทั้งหมดที่จำเป็นสำหรับโปรเจ็กต์ของคุณ เมื่อนักพัฒนารายอื่นหรือระบบปรับใช้รัน `การติดตั้ง npm` npm จะดูที่ `package.json` และดาวน์โหลดแพ็คเกจทั้งหมดที่อยู่ในรายการและการขึ้นต่อกันของแพ็คเกจเหล่านั้น

แต่ละแพ็กเกจในส่วน “การพึ่งพา” ของไฟล์ `package.json` เป็นไปตามรูปแบบการกำหนดเวอร์ชัน ซึ่ง npm ตีความเมื่อเรียกใช้ `การติดตั้ง npm` มีสัญลักษณ์หลักสามตัวที่ใช้ ได้แก่ เครื่องหมายรูปหมวก (^) เครื่องหมายตัวหนอน (~) และดาว (*) สิ่งเหล่านี้สอดคล้องกับการอัปเดตหลัก รอง และแพทช์

โดยสรุป การอัปเดตการขึ้นต่อกันของโปรเจ็กต์ของคุณเป็นสิ่งสำคัญ การรู้วิธีเพิ่มเวอร์ชันล่าสุดลงใน package.json ถือเป็นทักษะที่สำคัญสำหรับนักพัฒนา JavaScript เพื่อรักษาโปรเจ็กต์ให้ทันสมัยอยู่เสมอด้วยการอัปเดตความปลอดภัยล่าสุดและฟีเจอร์ใหม่

กระทู้ที่เกี่ยวข้อง: