ตั้งค่า Proxy ให้ NPM

3 November 2013 12:31 AM Programming

เหตุเกิดเนื่องจากผมต้องโหลด PhoneGAP มาเขียนโปรแกรม แต่บังเอิญว่าทางเว็บให้โหลดโปรแกรมเวอร์ชั่นล่าสุดผ่านทาง npm ของ NodeJS ส่วน Archive เวอร์ชั่นเก่าๆ ก็ฝากไฟล์ไว้บน Server ของ Amazon ซึ่งทาง Office ผมได้ Block พวกบริการ Online Storage ไว้หลายตัวด้วยกัน Amazon ก็โดนไปด้วย เลยเหลือหนทางสุดท้ายคือโหลดผ่านทาง NodeJS

nodejs-1280x1024

แต่โหลดผ่าน NPM ของ NodeJS แต่ผมติด Proxy ของ Office เลยหาวิธี Set พอเจอแล้วเลยเอาแบ่งปันครับ วิธีการก็ไม่ยากครับ ขั้นตอนแรกเปิด Terminal หรือ DOS ขึ้นแล้วตั้งค่าตามคำสั่งนี้ได้เลยครับ

npm config set proxy http://proxy.company.com:8080
npm config set https-proxy http://proxy.company.com:8080

ใส่ proxy และ port ของคุณไป ถ้าเป็นตระกูล Unix ก็อย่าลืมขอสิทธิ root ใช้ sudo หรือ su นะครับ

ขอบคุณบทความต้นฉบับจาก How to setup Node.js and Npm behind a corporate web proxy – JJasonClark.com