npm คืออะไร? ตัวจัดการแพ็คเกจ JavaScript อธิบาย

npm คืออะไร? ตัวจัดการแพ็คเกจ JavaScript อธิบาย

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





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





Node Package Manager (npm) คืออะไร?

JavaScript ใช้ Node Package Manager ซึ่งมักย่อเป็น npm เป็นตัวจัดการแพ็กเกจและที่เก็บแพ็กเกจ Node ย่อมาจาก Node.js ซึ่งเป็นสภาพแวดล้อมรันไทม์ JavaScript ที่ใช้ในการรันโค้ด JavaScript นอกเบราว์เซอร์





ด้วยแพ็คเกจกว่าล้านแพ็คเกจที่โฮสต์บน เว็บไซต์ npm นักพัฒนาสามารถค้นหาและเรียกดูผ่านแคตตาล็อกขนาดใหญ่ของไลบรารี JavaScript แพ็คเกจเหล่านี้บางส่วนดาวน์โหลดมากกว่า 10 ล้านครั้งต่อสัปดาห์ เว็บไซต์ให้ข้อมูลเกี่ยวกับแพ็คเกจทั้งหมดที่โฮสต์บนนั้น เช่น ซอร์สโค้ด เอกสาร หมายเลขเวอร์ชัน และขนาดที่แตกออก

นอกเหนือจากเว็บไซต์แล้ว npm ยังมีเครื่องมือบรรทัดคำสั่งที่ช่วยให้นักพัฒนาสามารถติดตั้งหรือถอนการติดตั้งแพ็คเกจเหล่านี้ได้



การติดตั้งเครื่องมือบรรทัดคำสั่ง NPM

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

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





สำหรับข้อมูลเพิ่มเติม โปรดดูคำแนะนำของเราที่ การติดตั้ง Node.js บน Windows . หากคุณวางแผนที่จะติดตั้ง Node.js หลายเวอร์ชันบนเครื่อง Linux เครื่องมืออย่าง NVM สามารถช่วยคุณจัดการการติดตั้ง Node.js หลายรายการ

ในการตรวจสอบการติดตั้งของคุณ ให้เปิดพร้อมท์คำสั่งบน Windows หรือเทอร์มินัลบน Linux และ macOS แล้วรันคำสั่งต่อไปนี้:





ปิดการซิงค์ในแอปอีเมล
node --version
npm --version

หากการติดตั้งสำเร็จ เทอร์มินัลจะแสดงเวอร์ชันที่ติดตั้งของ Node.js และ npm

การติดตั้งแพ็คเกจ

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

npm install

คุณยังสามารถติดตั้งหลายแพ็คเกจโดยใช้คำสั่งเดียวโดยแยกชื่อแพ็คเกจด้วยการเว้นวรรคในลักษณะนี้:

npm install ...

การใช้แพ็คเกจที่ติดตั้ง

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

หากต้องการใช้แพ็คเกจที่ติดตั้งไว้ คุณจะต้องกำหนดหรือนำเข้าแพ็คเกจเหล่านี้ไปยังโค้ด JavaScript ของคุณ ไวยากรณ์สำหรับการทำเช่นนั้นอาจเป็นคำสั่งใดคำสั่งหนึ่งจากสองคำสั่งนี้ ขึ้นอยู่กับเวอร์ชันของ JavaScript ที่คุณใช้:

const package = require('package-name');
import package from 'package-name';

คุณสามารถตรวจสอบเอกสารของแพ็คเกจที่คุณใช้จากเว็บไซต์ npm สำหรับรูปแบบที่แน่นอน

ถอนการติดตั้งแพ็คเกจ

การถอนการติดตั้งแพ็คเกจนั้นง่ายพอๆ กับการติดตั้ง คำสั่งสำหรับการถอนการติดตั้งแพ็คเกจจากโครงการของคุณคือ:

npm uninstall

เช่นเดียวกับคำสั่งติดตั้ง คุณยังสามารถถอนการติดตั้งหลายแพ็คเกจในคำสั่งเดียวผ่าน:

วิธีแก้ไขคอมพิวเตอร์ค้าง
npm uninstall ...

การใช้แพ็คเกจอย่างมีประสิทธิภาพ

แม้ว่าแพ็คเกจจะทำให้ชีวิตของคุณง่ายขึ้นในฐานะนักพัฒนา แต่ก็ยังสร้างการพึ่งพาระหว่างโครงการของคุณกับแพ็คเกจที่คุณใช้อยู่ ดังนั้น ขอแนะนำให้คุณคิดก่อนทำการติดตั้งหลายแพ็คเกจ

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

เครดิตภาพ: Ferenc Almasi is Unsplash

แบ่งปัน แบ่งปัน ทวีต อีเมล วิธีสร้างโค้ดที่ใช้ซ้ำได้ใน JavaScript โดยใช้รูปแบบการออกแบบ

การทำความเข้าใจวิธีใช้รูปแบบการออกแบบจะช่วยให้คุณสามารถใช้โค้ดที่นำกลับมาใช้ใหม่ใน JavaScript ได้ นี่คือสิ่งที่คุณต้องรู้

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • การเขียนโปรแกรม
  • JavaScript
  • ผู้จัดการแพ็คเกจ
เกี่ยวกับผู้เขียน นิทิน รังคนาถ(31 บทความที่ตีพิมพ์)

Nitin เป็นนักพัฒนาซอฟต์แวร์ตัวยงและเป็นนักศึกษาวิศวกรรมคอมพิวเตอร์ที่พัฒนาเว็บแอปพลิเคชันโดยใช้เทคโนโลยี JavaScript เขาทำงานเป็นนักพัฒนาเว็บอิสระและชอบเขียนสำหรับ Linux และการเขียนโปรแกรมในเวลาว่าง

เพิ่มเติมจาก Nitin Ranganath

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก