Quest Academy

Managing Packages with Npm

Introduction to the Managing Packages with npm Challenges

Node Package Manager (npm) เป็นเครื่องมือบรรทัดคำสั่งที่นักพัฒนาใช้เพื่อแชร์และควบคุมโมดูล (หรือแพ็คเกจ) ของโค้ด JavaScript ที่เขียนขึ้นเพื่อใช้กับ Node.js

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

npm บันทึกแพ็คเกจในโฟลเดอร์ชื่อ nodemodules. แพ็คเกจเหล่านี้สามารถติดตั้งได้สองวิธี:

 

  1. globally ใน root nodemodulesโฟลเดอร์ที่เข้าถึงได้โดยทุกโครงการ
  2. ภายในโครงการของตนเอง node_modulesโฟลเดอร์ที่เข้าถึงได้เฉพาะโครงการนั้น

นักพัฒนาส่วนใหญ่ชอบติดตั้งแพ็กเกจภายในให้กับแต่ละโปรเจ็กต์เพื่อสร้างการแยกระหว่างการอ้างอิงของโปรเจ็กต์ต่างๆ การทำงานกับความท้าทายเหล่านี้จะเกี่ยวข้องกับการเขียนโค้ดของคุณบน Glitch ในโครงการเริ่มต้นของเรา หลังจากเสร็จสิ้นการท้าทายแต่ละครั้งคุณสามารถคัดลอก URL Glitch สาธารณะของคุณ (ไปยังหน้าแรกของแอปของคุณ) ลงในหน้าจอท้าทายเพื่อทดสอบได้! คุณสามารถเลือกที่จะเขียนโครงการของคุณบนแพลตฟอร์มอื่นได้ แต่ต้องเปิดเผยต่อสาธารณะสำหรับการทดสอบของเรา
เริ่มโครงการนี้ในทันทีทันใดโดยใช้ this link หรือโคลน this repository บน GitHub! หากคุณใช้ Glitch อย่าลืมบันทึกลิงก์ไปยังโครงการของคุณในที่ที่ปลอดภัย!

Managing Packages with Npm

How to Use package.json, the Core of Any Node.js Project or npm Package

Add a Description to Your package.json

Add Keywords to Your package.json

Add a License to Your package.json

Add a Version to Your package.json

Expand Your Project with External Packages from npm

Manage npm Dependencies By Understanding Semantic Versioning

Use the Tilde-Character to Always Use the Latest Patch Version of a Dependency

Use the Caret-Character to Use the Latest Minor Version of a Dependency

Remove a Package from Your Dependencies

Be the first to add a review.

Please, login to leave a review
Add to Wishlist

Archive

Managing Packages with Npm
Price:
Free