การพัฒนาแอพพลิเคชั่นบน Node.js คำสั่ง npm มีส่วนเกี่ยวข้องกับนักพัฒนามากๆ บทความนี้เราจะมาดูคำสั่ง npm ที่ใช้งานบ่อยๆ กันครับ
คำสั่ง npm init สร้างไฟล์ package.json
เริ่มต้นเมื่อสร้าง Project ขึ้นมา เราต้องสร้างไฟล์ package.json เพื่อเก็บข้อมูล module ต่างๆ ของ Project และรายละเอียดของแอพพลิเคชั่นและข้อมูลนักพัฒนา การสร้างไฟล์ package.json สามารถทำได้โดยใช้
$ npm init
เมื่อใช้กำลังนี้ เราจำเป็นต้องกรอกข้อมูล ชื่อผู้พัฒนา, เวอร์ชั่น, รายละเอียด และอื่นๆ เพื่อบันทึกเก็บไว้ใน package.json
กรณีต้องการให้สร้าง package.json โดยกำหนดข้อมูลเป็นค่าเริ่มต้นให้ใช้คำสั่ง
$ npm init -y
*ถ้าใช้คำสั่งนี้ ชื่อผู้พัฒนา, เวอร์ชั่น, รายละเอียด และอื่นๆ เหล่านี้จะถูกกำหนดเองตามค่า default ที่เราเซตให้ npm
คำสั่ง npm install ใช้สำหรับติดตั้ง Module
คำสั่งติดตั้ง Module ที่หลายแบบ แบบที่ 1 ติดตั้งลงภายใน Project แต่ไม่ต้องบันทึกลงใน package.json
$ npm install <name>
แบบที่ 2 ติดตั้งลงภายใน Project และบันทึกลงใน package.json
$ npm install <name> --save
แบบที่ 3 ติดตั้ง Module ทั้งหมดที่อยู่ในไฟล์ package.json
คำสั่งติดตั้ง Module แบบ Global
$ npm install -g <name>
การติดตั้ง Module แบบ Global มักใช้ติดตั้ง Module ที่มีการเรียกใช้งานบน Command Line เท่านั้น ตัวอย่างเช่น nodemon, serve เป็นต้น
คำสั่ง npm update ใช้สำหรับอัพเดทเวอร์ชั่นของ Module
อัพเดท Module โดยกำหนดชื่อ Module ที่ต้องการอัพเดท
$ npm update <name>
อัพเดท Module แบบ Global
$ npm update -g <name>
อัพเดท Module ทั้งหมด ที่อยู่ในไฟล์ package.json
คำสั่ง npm remove ใช้สำหรับลบ Module ออก
ลบ Module โดยกำหนดชื่อ Module ที่ต้องการลบ
ลบ Module โดยกำหนดชื่อ Module ที่ต้องการลบ และบันลงใน package.json
$ npm remove <name> --save
ลบ Module แบบ Global
$ npm remove -g <name>
คำสั่ง npm ls ใช้แสดง Module ที่ติดตั้งลงไปแล้ว
แสดง Module ที่ทำการติดตั้งใน Project
$ npm ls
แสดง Module ที่ทำการติดตั้งใน Project แบบ Global
$ npm ls -g
แสดง Module ที่ทำการติดตั้งใน Project แบบชั้นเดียว
$ npm -g ls --depth=0
คำสั่ง npm cache clean ใช้สำหรับเคลียร์ cache
$ npm cache clean