การเรียกใช้สคริปต์ผ่าน npm ใน JavaScript
ในไฟล์ package.json มีการตั้งค่าเฉพาะ
scripts
ซึ่งอนุญาตให้เรียกใช้คำสั่งเทอร์มินัลใด ๆ
ผ่าน npm ได้
ใช้เพื่อเปลี่ยนคำสั่งยาว ๆ
ให้สั้นและใช้งานง่ายขึ้น
มาดูวิธีการใช้งานกัน ตัวอย่างเช่นเรามียูทิลิตี้ sloc ติดตั้งไว้แล้ว:
npm install -D sloc
สมมติว่าเราต้องการให้นับไฟล์
ในโฟลเดอร์ src ด้วยยูทิลิตี้นี้:
npx sloc src
มาเปลี่ยนคำสั่งด้านบนให้ใช้ง่ายขึ้นกัน
เริ่มจากดูว่าไฟล์ package.json ของเรามีอะไรบ้างตอนนี้:
{
"devDependencies": {
"sloc": "^0.2.1"
}
}
มาเพิ่มการตั้งค่า
scripts ลงไป การตั้งค่านี้จะเป็น
อ็อบเจ็กต์ที่มีชื่อคำสั่งและค่าของมัน
ลองตั้งชื่อคำสั่งสำหรับการนับไฟล์ เช่น count เป็นค่ากำหนด
คำสั่งเทอร์มินัลที่เราต้องการเรียกใช้:
{
"devDependencies": {
"sloc": "^0.2.1"
},
"scripts": {
"count": "npx sloc src"
}
}
ทีนี้เพื่อเรียกใช้คำสั่งนี้
เราต้องพิมพ์ npm ในเทอร์มินัล
แล้วตามด้วยคำสั่ง run และชื่อคำสั่งที่เราตั้งไว้:
npm run count
ลองสร้างคำสั่งของคุณเองสำหรับเรียกใช้ไลบรารี cowsay พร้อมกับพารามิเตอร์ที่กำหนด