Quantcast
Channel: cc :: somkiat
Viewing all articles
Browse latest Browse all 1997

ใช้งาน Yarn ใน offline mode กัน

$
0
0

ในการ build ระบบงานที่พัฒนาด้วย JavaScript และ NodeJS นั้น ปัญหาหลัก ๆ คือ เรื่องของการติดตั้ง library หรือ dependency ต่าง ๆ มันเยอะ ใช้เวลามาก แถมต้องทำการตรวจสอบผ่านระบบ network อีก ถ้าระบบ network มันช้าละ จะยิ่งช้ากว่าเดิมไหม ? ดังนั้น Yarn จึงได้เตรียม offline mode หรือ caching พวก node modules มาให้ใช้ แน่นอนว่า ใช้ไม่ได้ยากเลย ดังนี้

เริ่มต้นด้วยการกำหนดที่จัดเก็บ caching ของ node module

[code] $yarn config set yarn-offline-mirror ./yarn-offline-cache [/code] คำอธิบาย ทำการระบุ folder ไปที่ ~/yarn-offline-cache โดยสิ่งที่เก็บคือไฟล์ tar.gz ของ library หรือ dependency แต่ละตัว แสดงดังรูป

ยังไม่พอนะจะสร้างไฟล์ ~/.yarnrc ขึ้นมา

เพื่อจัดเก็บ configuration ของ yarn offline นั่นเอง ดังนี้ [code] # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. # yarn lockfile v1 lastUpdateCheck 1507093606866 yarn-offline-mirror "./yarn-offline-cache" [/code]

มาถึงตรงนี้ทุกครั้งที่ใช้คำสั่งของ yarn

จะทำการตรวจสอบที่ folder caching ที่กำหนดไว้ก่อน จากตัวอย่างคือ ~/yarn-offline-cache แต่ถ้าไม่เจอ ก็จะไป download มาจาก public repository เพื่อมาเก็บใน folder นี้ เพียงเท่านี้การ build project ก็เร็วขึ้นเป็นกองแล้วครับ ที่สำคัญไม่จำเป็นต้องต่อ internet อีกแล้ว (ถ้าไม่เปลี่ยนแปลงนะ) ขอให้สนุกกับการ coding ครับ

Viewing all articles
Browse latest Browse all 1997

Trending Articles