การเรียกใช้สคริปต์ผ่าน npm ใน JavaScript

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

มาดูวิธีการใช้งานกัน ตัวอย่างเช่นเรามียูทิลิตี้ sloc ติดตั้งไว้แล้ว:

terminalnpm install -D sloc

สมมติว่าเราต้องการให้นับไฟล์ ในโฟลเดอร์ src ด้วยยูทิลิตี้นี้:

terminalnpx sloc src

มาเปลี่ยนคำสั่งด้านบนให้ใช้ง่ายขึ้นกัน เริ่มจากดูว่าไฟล์ package.json ของเรามีอะไรบ้างตอนนี้:

package.json{
  "devDependencies": {
    "sloc": "^0.2.1"
  }
}

มาเพิ่มการตั้งค่า scripts ลงไป การตั้งค่านี้จะเป็น อ็อบเจ็กต์ที่มีชื่อคำสั่งและค่าของมัน ลองตั้งชื่อคำสั่งสำหรับการนับไฟล์ เช่น count เป็นค่ากำหนด คำสั่งเทอร์มินัลที่เราต้องการเรียกใช้:

package.json{
  "devDependencies": {
    "sloc": "^0.2.1"
  },
  "scripts": {
    "count": "npx sloc src"
  }
}

ทีนี้เพื่อเรียกใช้คำสั่งนี้ เราต้องพิมพ์ npm ในเทอร์มินัล แล้วตามด้วยคำสั่ง run และชื่อคำสั่งที่เราตั้งไว้:

terminalnpm run count
Задание 1

ลองสร้างคำสั่งของคุณเองสำหรับเรียกใช้ไลบรารี cowsay พร้อมกับพารามิเตอร์ที่กำหนด