คู่มือ Package Managers สำหรับ Node.js
คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี
ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง
คำสั่ง ชื่อเมนู พารามิเตอร์ และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง
แอปพลิเคชันเซิร์ฟเวอร์ Node.js แต่ละตัวบนแพลตฟอร์มมีการสนับสนุนที่พร้อมใช้งานทันทีสำหรับตัวจัดการแพ็คเกจสองตัว:เส้นด้ายและเวลา 22.00 น. ทั้งสองใช้รีจิสทรี npm เดียวกันและชุดแพ็คเกจจำนวนมากคุณจึงสามารถติดตั้งอัปเดตกำหนดค่าและลบออกได้เป็นมาตรฐานและเป็นอัตโนมัติ
โดยค่าเริ่มต้นเวลา 22.00 นใช้สำหรับคลังเก็บเอกสารสำคัญหรือคอมไพล์การดำเนินการ Deploy ผ่านแดชบอร์ดแพลตฟอร์มเพื่อเปลี่ยนไปใช้เส้นด้าย, เปิดการตั้งค่าคอนเทนเนอร์นักเทียบท่าใส่กรอบและตั้งค่าPACKAGE_MANAGERคอนเทนเนอร์นักเทียบท่าตัวแปรจากเวลา 22.00 นถึงเส้นด้าย.
ส่วนด้านล่างนี้ครอบคลุมพื้นฐานของผู้จัดการแต่ละคนเพื่อให้คุณสามารถเลือกอันที่เหมาะกับโครงการของคุณได้:
ตัวจัดการแพ็คเกจ Node (npm)
ตัวจัดการแพ็คเกจ Node(เวลา 22.00 น) จัดการโมดูลและแพ็คเกจสำหรับโครงการของคุณและสามารถติดตั้งแอปพลิเคชันที่พร้อมใช้งานได้
มีสองวิธีในการติดตั้งแพ็คเกจ Node.js ด้วยเวลา 22.00 น::
- ระบุแพ็คเกจที่ต้องการในการพึ่งพาส่วนของ Node.jsแพ็คเกจ.jsonในไดเรกทอรีรากของโครงการของคุณแพลตฟอร์มดาวน์โหลดและติดตั้งแพ็คเกจเหล่านี้โดยการรัน
npm installระหว่างการเริ่มต้นแอปพลิเคชันเซิร์ฟเวอร์ (ไม่ใช่ระหว่างขั้นตอนการ Deploy) มีการเพิ่มโมดูลใหม่เข้าไปแพ็คเกจ.jsonได้รับการติดตั้งหลังจากรีสตาร์ท Node Node.js
บันทึก:npm ciไม่ได้ใช้และคำสั่งการติดตั้ง npm ไม่สามารถกำหนดค่าได้
- เชื่อมต่อกับคอนเทนเนอร์ผ่านทางประตูเอสเอสเอชและจัดการแพ็คเกจด้วยตนเองด้วยคำสั่งต่อไปนี้:
npm search {package_name}- เพื่อค้นหาโมดูลตามชื่อ (หรือบางส่วนของชื่อ)npm install {package_name}- เพื่อติดตั้งโมดูลที่จำเป็นnpm uninstall {package_name}- เพื่อลบโมดูลที่ติดตั้งไว้ก่อนหน้านี้npm update {package_name}- เพื่ออัปเดตโมดูลที่ระบุเป็นเวอร์ชันล่าสุดnpm ls installed- เพื่อแสดงรายการแพ็คเกจที่ติดตั้งไว้แล้ว
ผู้จัดการแพ็คเกจเส้นด้าย
เส้นด้ายเป็นตัวจัดการแพ็คเกจที่เน้นความเร็วความน่าเชื่อถือและความสะดวกสบาย Yarn ใช้ Node.js เดียวกันแพ็คเกจ.jsonไฟล์เป็นเวลา 22.00 นดังนั้นแอปพลิเคชันที่มีอยู่จึงไม่จำเป็นต้องเปลี่ยนแปลง
คุณสามารถใช้คำสั่งต่อไปนี้ขณะเชื่อมต่อผ่านประตูเอสเอสเอช::
yarnหรือyarn install- เพื่อติดตั้งการพึ่งพาโครงการทั้งหมดyarn remove {package}- เพื่อลบแพ็คเกจที่ระบุyarn add {package}@{version}- เพื่อเพิ่มแพ็คเกจในรายการการพึ่งพาและติดตั้งระบุเวอร์ชันหรือไม่ก็ได้ (ค่าเริ่มต้นจะใช้เวอร์ชันล่าสุด)yarn upgrade {package}@{version}- เพื่ออัพเกรดแพ็คเกจเป็นเวอร์ชั่นล่าสุดระบุเวอร์ชันหรือไม่ก็ได้yarn list- เพื่อแสดงรายการแพ็คเกจที่ติดตั้งทั้งหมด
