วิธีดาวน์โหลดและติดตั้ง Node.js และ NPM Windows

⚡ สรุปอย่างชาญฉลาด

การติดตั้ง Node.js บน Windows โปรแกรมนี้ใช้ตัวติดตั้ง MSI อย่างเป็นทางการหรือตัวจัดการแพ็กเกจ Chocolatey ซึ่งทั้งสองตัวนี้มี NPM รวมอยู่ด้วย หลังจากตั้งค่าเสร็จ สคริปต์เซิร์ฟเวอร์ HTTP อย่างง่ายจะยืนยันว่ารันไทม์แสดงผลตอบกลับ "Hello World" ในเบราว์เซอร์

  • 🪟 Windows ติดตั้ง: ตัวติดตั้ง MSI จาก nodejs.org จะติดตั้ง Node.js และ NPM ไปพร้อมกัน
  • 📦 ช็อคโกแลต : การขอ Windows ตัวจัดการแพ็กเกจติดตั้ง Node.js ด้วยคำสั่ง PowerShell เพียงคำสั่งเดียว
  • ⚙️ สวัสดีโลก: เซิร์ฟเวอร์ require('http') จะรับฟังที่พอร์ต 8080 และส่งการตอบกลับ
  • 🔢 ตรวจสอบเวอร์ชัน: การรันคำสั่ง `node -v` และ `npm -v` จะยืนยันเวอร์ชันที่ติดตั้งไว้
  • 🐧 ตัวเลือก WSL2: Microsoft แนะนำให้ใช้ Node.js บน WSL2 สำหรับเวิร์กโฟลว์การพัฒนาแบบ Linux
  • 🤖 การตั้งค่า AI: ผู้ช่วย AI สร้างคำสั่งติดตั้งและสคริปต์เซิร์ฟเวอร์เริ่มต้นได้อย่างรวดเร็ว

ดาวน์โหลดและติดตั้ง Node.js และ NPM บน Windows

ในการเริ่มต้นสร้างแอปพลิเคชัน Node.js ขั้นตอนแรกคือการติดตั้งเฟรมเวิร์ก Node.js เฟรมเวิร์ก Node.js มีให้ใช้งานสำหรับระบบปฏิบัติการหลากหลายประเภทตั้งแต่ต้นจนจบ Windows ไปยัง Ubuntu และ OS X เมื่อติดตั้งเฟรมเวิร์ก Node.js แล้ว คุณสามารถเริ่มสร้างแอปพลิเคชัน Node.js แรกของคุณได้

Node.js ยังมีความสามารถในการฝังฟังก์ชันภายนอกหรือฟังก์ชันเพิ่มเติมโดยใช้โมดูลที่กำหนดเอง โมดูลเหล่านี้ต้องติดตั้งแยกต่างหาก ตัวอย่างของโมดูลคือ... MongoDB โมดูลที่ช่วยให้คุณทำงานกับ MongoDB ฐานข้อมูลจากแอปพลิเคชัน Node.js ของคุณ

วิธีการติดตั้ง Node.js บน Windows

ขั้นตอนแรกในการใช้ Node.js คือการติดตั้งไลบรารี Node.js บนระบบไคลเอ็นต์ ด้านล่างนี้เป็นขั้นตอนในการดาวน์โหลดและติดตั้ง Node.js Windows:

ขั้นตอน 1) ดาวน์โหลดตัวติดตั้ง Node.js สำหรับ Windows.

ไปที่เว็บไซต์ https://nodejs.org/en/download/ และดาวน์โหลดไฟล์ไบนารีที่จำเป็น ในตัวอย่างนี้ เราจะดาวน์โหลด Node.js บน Windows ด้วยไฟล์ติดตั้งแบบ 32 บิต

ติดตั้ง Node.js บน Windows

ขั้นตอน 2) เริ่มการติดตั้ง Double คลิกที่ไฟล์ .msi ที่ดาวน์โหลดมาเพื่อเริ่มการติดตั้ง คลิกปุ่ม Run บนหน้าจอแรกเพื่อเริ่มการติดตั้ง

ติดตั้ง Node.js บน Windows

ขั้นตอน 3) ในหน้าจอถัดไป ให้คลิกปุ่ม “ถัดไป” เพื่อดำเนินการดาวน์โหลดและติดตั้ง Node.js ต่อ

ติดตั้ง Node.js บน Windows

ขั้นตอน 4) ยอมรับข้อกำหนดและเงื่อนไข ในหน้าจอถัดไป ให้ยอมรับข้อตกลงใบอนุญาตและคลิกปุ่มถัดไป

ติดตั้ง Node.js บน Windows

ขั้นตอน 5) ตั้งค่าเส้นทาง ในหน้าจอถัดไป ให้เลือกตำแหน่งที่ต้องการติดตั้ง Node.js จากนั้นคลิกปุ่มถัดไป

  1. ขั้นแรก ให้ระบุตำแหน่งที่ตั้งของไฟล์สำหรับการติดตั้ง Node.js นี่คือตำแหน่งที่ไฟล์ของ Node.js จะถูกจัดเก็บไว้หลังจากการติดตั้งเสร็จสิ้น
  2. คลิกปุ่ม "ถัดไป" เพื่อดำเนินการติดตั้งต่อ

ติดตั้ง Node.js บน Windows

ขั้นตอน 6) เลือกส่วนประกอบเริ่มต้นที่จะติดตั้ง ยอมรับส่วนประกอบเริ่มต้นแล้วคลิกปุ่มถัดไป

ติดตั้ง Node.js บน Windows

ขั้นตอน 7) เริ่มการติดตั้ง ในหน้าจอถัดไป ให้คลิกปุ่มติดตั้ง Node.js เพื่อเริ่มการติดตั้ง Windows.

ติดตั้ง Node.js บน Windows

ขั้นตอน 8) ทำการติดตั้งให้เสร็จสมบูรณ์ คลิกปุ่ม "เสร็จสิ้น" เพื่อทำการติดตั้งให้เสร็จสมบูรณ์

ติดตั้ง Node.js บน Windows

หมายเหตุ Windows ขณะนี้แนะนำให้นักพัฒนาใช้ Node.js ร่วมกับ WSL2 ( Windows (Subsystem for Linux) สำหรับเวิร์กโฟลว์การพัฒนาแบบลินุกซ์

วิธีการติดตั้ง NPM บน Windows 10/8/7

อีกวิธีหนึ่งในการติดตั้ง Node.js บนเครื่องไคลเอ็นต์ใดๆ ก็คือการใช้ "ตัวจัดการแพ็กเกจ" Windowsการดาวน์โหลด NPM (Node Package Manager) เรียกว่า Chocolatey ได้รับการออกแบบให้เป็นเฟรมเวิร์กแบบกระจายอำนาจสำหรับการติดตั้งแอปพลิเคชันและเครื่องมือที่คุณต้องการอย่างรวดเร็ว

สำหรับการติดตั้ง NPM บน Windows ผ่านทาง Chocolatey ขั้นตอนต่อไปนี้จะต้องดำเนินการ

ขั้นตอน 1) การติดตั้ง Chocolatey – The เว็บไซต์ช็อกโกแลต มีคำแนะนำที่ชัดเจนมากเกี่ยวกับวิธีการติดตั้งเฟรมเวิร์กนี้

  • ขั้นตอนแรกคือเรียกใช้คำสั่งด้านล่างในหน้าต่าง Command Prompt คำสั่งนี้มาจากเว็บไซต์ Chocolatey และเป็นคำสั่งมาตรฐานสำหรับการติดตั้ง Node.js ผ่าน Chocolatey
  • คำสั่งด้านล่างคือคำสั่ง PowerShell ซึ่งเรียกสคริปต์ PowerShell ระยะไกลบนเว็บไซต์ Chocolatey คำสั่งนี้จำเป็นต้องรันในหน้าต่างคำสั่ง PowerShell
  • สคริปต์ PowerShell นี้ทำงานที่จำเป็นทั้งหมดในการดาวน์โหลดส่วนประกอบที่จำเป็นและติดตั้งตามนั้น
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

ติดตั้ง NPM บน Windows 10/8/7

ขั้นตอน 2) ขั้นตอนต่อไปคือการติดตั้ง Node.js ลงในเครื่องของคุณโดยใช้ตัวจัดการแพ็กเกจ Chocolatey คุณสามารถทำได้โดยการเรียกใช้คำสั่งต่อไปนี้ในพรอมต์คำสั่ง

ติดตั้ง NPM บน Windows 10/8/7

หากการติดตั้งสำเร็จ คุณจะได้รับข้อความแจ้งว่าการติดตั้ง Node.js สำเร็จ

หมายเหตุ หากคุณได้รับข้อผิดพลาดเช่น “C:\ProgramData\chocolatey\lib\libreoffice\tools\chocolateyInstall.ps1” ให้สร้างโฟลเดอร์ในพาธนั้นด้วยตนเอง

ใช้งานแอปพลิเคชัน Hello World แรกของคุณใน Node.js

เมื่อคุณดาวน์โหลดและติดตั้ง Node.js บนคอมพิวเตอร์ของคุณแล้ว ลองแสดงข้อความ “Hello World” ในเว็บเบราว์เซอร์กัน สร้างไฟล์ Node.js โดยตั้งชื่อไฟล์ว่า firstprogram.js

var http = require('http');

http.createServer(function (req, res) {
    res.writeHead(200, {'Content-Type': 'text/html'});
    res.end('Hello World!');
}).listen(8080);

Code คำอธิบาย:

  1. ฟังก์ชันพื้นฐานของฟังก์ชัน "require" คืออ่านค่า a Javaต้นฉบับ คำสั่ง `require` จะเรียกใช้ไฟล์และส่งคืนค่าเป็นอ็อบเจ็กต์ จากนั้นเราสามารถใช้อ็อบเจ็กต์นี้เพื่อเรียกใช้ฟังก์ชันต่างๆ ในโมดูลที่เรียกใช้โดยฟังก์ชัน `require` ดังนั้นในกรณีของเรา เนื่องจากเราต้องการใช้ฟังก์ชันของ HTTP เราจึงใช้คำสั่ง `require(http)`
  2. ในบรรทัดที่สองของโค้ดนี้ เรากำลังสร้างแอปพลิเคชันเซิร์ฟเวอร์ซึ่งอิงตามฟังก์ชันง่ายๆ ฟังก์ชันนี้จะถูกเรียกใช้ทุกครั้งที่มีการส่งคำขอไปยังแอปพลิเคชันเซิร์ฟเวอร์ของเรา
  3. เมื่อได้รับคำขอ เราจะสั่งให้ฟังก์ชันของเราส่งการตอบกลับ "Hello World" กลับไปยังไคลเอนต์ ฟังก์ชัน writeHead ใช้สำหรับส่งข้อมูลส่วนหัวไปยังไคลเอนต์ ในขณะที่ฟังก์ชัน end จะปิดการเชื่อมต่อกับไคลเอนต์
  4. จากนั้นเราใช้ฟังก์ชัน server.listen เพื่อให้แอปพลิเคชันเซิร์ฟเวอร์ของเรารับฟังคำขอจากไคลเอ็นต์บนพอร์ตหมายเลข 8080 คุณสามารถระบุพอร์ตใดก็ได้ที่ว่างอยู่

การดำเนินการรหัส

  1. บันทึกไฟล์ลงในคอมพิวเตอร์ของคุณ: C:\Users\Your Name\firstprogram.js
  2. ในหน้าต่าง Command Prompt ให้ไปยังโฟลเดอร์ที่เก็บไฟล์ไว้ จากนั้นป้อนคำสั่ง Node firstprogram.js

แอปพลิเคชัน Hello World ตัวแรกใน Node.js

  1. ตอนนี้คอมพิวเตอร์ของคุณทำงานเป็นเซิร์ฟเวอร์แล้ว! หากใครพยายามเข้าถึงคอมพิวเตอร์ของคุณผ่านพอร์ต 8080 พวกเขาจะได้รับข้อความ "Hello World!" กลับมา
  2. เริ่มอินเทอร์เน็ตเบราว์เซอร์ของคุณ และพิมพ์ที่อยู่: http://localhost:8080

Output:

แอปพลิเคชัน Hello World ตัวแรกใน Node.js

คำถามที่พบบ่อย

Node.js คือรันไทม์ที่ใช้ในการประมวลผล Javaเขียนสคริปต์นอกเบราว์เซอร์ NPM (Node Package Manager) ทำหน้าที่ติดตั้งและจัดการแพ็กเกจ การติดตั้ง Node.js จะติดตั้ง NPM โดยอัตโนมัติด้วย

เปิด Command Prompt แล้วรันคำสั่ง `node -v` เพื่อแสดงเวอร์ชันของ Node.js จากนั้นรันคำสั่ง `npm -v` เพื่อแสดงเวอร์ชันของ NPM ที่ติดตั้งอยู่ในเครื่องของคุณ

เลือก LTS (Long Term Support) สำหรับโครงการส่วนใหญ่ เพราะมีความเสถียรและได้รับการดูแลรักษาในระยะยาว เลือก Current เฉพาะเมื่อคุณต้องการฟีเจอร์ทดลองใหม่ล่าสุดเท่านั้น

ใช่. Microsoft แนะนำให้ใช้งาน Node.js บน WSL2 สำหรับเวิร์กโฟลว์สไตล์ Linux ติดตั้งระบบปฏิบัติการ Linux จากนั้นใช้ตัวจัดการเวอร์ชัน เช่น nvm เพื่อติดตั้ง Node.js

โปรแกรมจัดการเวอร์ชันอย่าง nvm-windows ช่วยให้คุณสลับไปมาระหว่าง Node.js หลายเวอร์ชันในโปรเจ็กต์เดียวได้ ควรลบการติดตั้งที่มีอยู่ทั้งหมดออกก่อนเพื่อหลีกเลี่ยงข้อขัดแย้ง

ไม่ครับ ตัวติดตั้ง MSI อย่างเป็นทางการของ Node.js นั้นรวม NPM ไว้ด้วยแล้ว ดังนั้นมันจะติดตั้งพร้อมกับ Node.js โดยอัตโนมัติ คุณสามารถอัปเดตในภายหลังได้โดยการรันคำสั่ง `npm install -g npm`

ใช่แล้ว ผู้ช่วย AI อย่างเช่น ChatGPT จะสร้างคำสั่งติดตั้งที่ถูกต้องให้ Windowsอธิบายข้อผิดพลาดของ PATH และสร้างสคริปต์เริ่มต้น ซึ่งจะช่วยเร่งความเร็วในการตั้งค่าครั้งแรก

ใช่แล้ว GitHub Copilot จะเติมข้อความอัตโนมัติสำหรับคำสั่ง `require('http') server` ที่จะรับฟังการเชื่อมต่อบนพอร์ตและส่งการตอบกลับแบบ "Hello World" กลับมา ทำให้คุณสามารถทดสอบการติดตั้งได้ภายในไม่กี่วินาที

สรุปโพสต์นี้ด้วย: