วิธีติดตั้ง node.js มีหลักๆ 2 วิธีคือ การ download code มา compile เองและ ติดตั้งแบบง่ายผ่าน nvm ซึ่งสะดวก และเปลี่ยน version ไปมาได้ เพื่อการทดสอบหลายๆ version ได้ใน nvm ตัวเดียว
วิธีติดตั้ง node.js บน CentOS7
- รัน command เพื่อ download script ติดตั้ง nvm มาก่อน แล้วเราจะใช้ nvm ติดตั้ง node.js ต่อ
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
source ~/.bash_profile
mkdir /var/log/node
- รัน command นี้ ระบบจะแสดง version ของ node.js ทั้งหมด แนะนำให้ ติดตั้ง version ที่ระบุเอาไว้ว่า เป็น LTS จากหน้านี้ https://nodejs.org/en/ เพราะจะเสถียรกว่า และ มีการ support ที่ยาวกว่า
nvm list-remote
ถ้าเจอ -bash: nvm: command not found ให้ออกจาก ssh session นั้นก่อน แล้ว ssh เข้าไปใหม่อีกรอบ หรือว่า logout แล้ว login ใหม่อีกรอบ ก็จะใช้งานได้ - รัน command เพื่อติดตั้ง version ที่ต้องการเช่น 12.16.1
nvm install 12.16.1
- สั่งให้ระบบใช้งาน version ที่เราติดตั้ง
nvm use 12.16.1
ทั้งนี้ สามารถติดตั้งหลาย version ในเครื่องเดียวกันได้ และสลับ version ไปมาด้วยคำสั่งใน STEP 4 จะมีผลทันที
วิธีตรวจสอบ node.js version ด้วย command
command เพื่อหา node.js version ที่ทำงานตอนนี้
node -v
วิธีเปลี่ยน version node.js
nvm use 10.20.0
node.js ก็จะเปลี่ยนมาทำงานบน version 10.20.0 ทันที
node.js ที่ติดตั้งนี้ จะทำหน้าที่เป็น server side processing โดยทำงานได้หลากหลาย และทำงานแบบ Asynchronous แต่ว่าถ้าต้องการ server side processing ที่เป็น Synchronous เราแนะนำ วิธีติดตั้ง PHP 7 บน CentOS 7 ซึ่งใน server เครื่องเดียวกัน จะมีทั้ง node.js และ PHP เลยก็ได้เช่นกัน