Node.js đến như một sự may mắn cho các nhà phát triển JavaScript trên toàn thế giới đang vật lộn với việc hoán đổi giữa nhiều ngôn ngữ và khuôn khổ để khuếch đại mã của họ thành một môi trường phát triển bền vững.
Với Node.js, cuối cùng bạn có thể xây dựng các ứng dụng web với kết nối hai chiều, nơi cả phía máy chủ và phía máy khách có thể giao tiếp triệt để trong thời gian thực và trao đổi dữ liệu. Thật vậy, Node.js đã là một cuộc cách mạng đối với các nhà phát triển muốn đẩy các ứng dụng web thời gian thực qua WebSocket.
Nếu bạn đang muốn nâng cao kỹ năng phát triển web của mình lên cấp độ tiếp theo và trở thành nhà phát triển JavaScript toàn diện, Node.js thực sự chuẩn bị con đường hướng tới từ thông dụng nhiệt tình đó!
Trong bài viết này, chúng tôi sẽ trình bày hướng dẫn từng bước để cài đặt Node.js trên máy tính của bạn và bắt đầu hành trình phát triển web của bạn.
Node.js là gì?

Điều đầu tiên bạn nên biết là Node.js không phải là một ngôn ngữ lập trình!
Bạn có thể đã biết về thực tế này, nhưng nó sẽ lặp lại đối với các nhà phát triển mới trong lĩnh vực này, những người có thể nhầm Node.js với một ngôn ngữ lập trình duy nhất. Nó không thể!
Node.js là một môi trường thời gian chạy mã nguồn mở cho ngôn ngữ JavaScript định hình lại các đặc điểm của JavaScript và nâng cấp chức năng của nó. Do đó, bạn có thể sử dụng JavaScript để phát triển giao diện người dùng và phụ trợ, cho phép phát triển toàn bộ ngăn xếp chỉ sử dụng JavaScript.
Ban đầu, Node.js được thiết kế để phục vụ hiệu suất thời gian thực, các kiến trúc đẩy lùi. Nhưng kể từ đó, Node.js đã phát triển thành một yếu tố quan trọng đối với lập trình phía máy chủ cho các máy chủ hướng sự kiện, không chặn. Hầu hết các trang web thông thường và các dịch vụ API ngày nay phụ thuộc vào Node.js.
Trước Node.js, nếu bạn muốn lưu trữ bất kỳ dữ liệu nào trên cơ sở dữ liệu hoặc kết nối chương trình của bạn với cơ sở dữ liệu, bạn cần hỗ trợ từ ngôn ngữ phía máy chủ. Đó là bởi vì JavaScript không thể điều chỉnh quá trình phụ trợ. Do đó, bạn phải học các ngôn ngữ phía máy chủ như PHP, Python, Ruby hoặc C # – hoặc tìm kiếm sự trợ giúp của nhà phát triển phụ trợ.
Môi trường Node.js cho phép JavaScript sử dụng trực tiếp cơ sở dữ liệu và hoạt động bình thường như một ngôn ngữ phụ trợ. Do đó, cuối cùng bạn có thể xây dựng và chạy một chương trình chỉ sử dụng JavaScript với Node.js.
Node.js sử dụng công cụ thời gian chạy JavaScript V8 làm sức mạnh gốc của nó và nó sử dụng kiến trúc I / O không chặn theo hướng sự kiện. Tất cả những thứ này cùng nhau tạo nên Node.js và giúp thúc đẩy các sản phẩm hướng tới hiệu suất mạnh mẽ.
Ai sử dụng Node.js?
Theo W3Techs, cho đến nay, 1,4% tổng số trang web sử dụng Node.js – tức là hơn 22 triệu trang web. Những con số này cung cấp cho bạn một ý tưởng chung về lượng người dùng Node.js. Trên hết, Node.js đã được tải xuống hơn 1,3 tỷ lần! Như bạn có thể thấy, các số liệu thống kê phản ánh mạnh mẽ quy mô thị trường của Node.js.
Từ bạn bè của bạn trong lĩnh vực CNTT đến các ông trùm trong ngành, tất cả đều đang tận hưởng việc tận dụng Node.js. Đó là bởi vì Node.js khuếch đại hiệu suất của các nhà phát triển và tăng tốc độ của quá trình phát triển. Một trong những xu hướng thông minh nhất hiện nay là sử dụng JavaScript ở khắp mọi nơi, điều này đã đưa Node.js vào đấu trường.
Các công ty hàng đầu sử dụng Node.js bao gồm:
- NASA
- Netflix
- PayPal
- Trello
- eBay
- Walmart
- Mozilla
- Vừa phải
Nếu bạn nghiên cứu các công ty này, bạn có thể nhận thấy rằng họ điều hành công việc kinh doanh của mình trên các dịch vụ hoặc sản phẩm khác nhau. Nhưng tất cả chúng đều có một điểm chung quan trọng: chúng dựa vào Node.js. Thật vậy, việc sử dụng Node.js có thể giải quyết hầu hết các vấn đề phát triển của bạn, đừng bận tâm đến việc bạn đang làm trong ngành gì.
Ưu điểm của việc sử dụng Node.js
Việc chọn nền tảng lập trình phù hợp cho ngăn xếp công nghệ của bạn cũng quan trọng như sức lao động bạn muốn đầu tư vào. Cần cân nhắc nhiều yếu tố khi bạn tìm kiếm lợi thế của việc sử dụng một nền tảng cụ thể. Những thứ như đường cong học tập, tốc độ phát triển, cộng đồng và quy mô có thể thay đổi sự cân bằng tổng thể về lợi ích.
Dưới đây là những ưu điểm chính của việc sử dụng Node.js:
- Cú pháp đơn giản
- Đường cong học tập dễ dàng
- Khả năng mở rộng quy mô nhanh chóng
- Nguồn mở và linh hoạt
- Phát triển đa nền tảng
- Phát triển toàn bộ ngôn ngữ đơn
- Giao tiếp thời gian thực
- Cộng đồng rộng lớn và năng động
Điều kiện tiên quyết của Node.js
Trước khi cài đặt Node.js, bạn cần đảm bảo rằng bạn đã thu thập tất cả các kiến thức cần thiết và tải xuống tất cả các phần tử và tệp cài đặt bắt buộc.
Thứ nhất, sẽ hữu ích nếu bạn có hiểu biết cơ bản về JavaScript và cú pháp của nó – điều này sẽ giúp bạn chọn Node.js dễ dàng hơn.
Thứ hai, hiểu biết cơ bản về ngôn ngữ lập trình hướng đối tượng (OOP) sẽ giúp bạn làm việc trên mã hóa phía máy chủ.
Cuối cùng, thay vì lao vào học sâu, hãy thực hiện từng bước một. Luôn nhớ rằng bạn không trễ một ngày hay thiếu một đô miễn là bạn đang tiến bộ.
yêu cầu hệ thống
Node.js không yêu cầu thiết lập phần cứng ưa thích để chạy; hầu hết các máy tính của thời đại này nên xử lý Node.js một cách hiệu quả. Ngay cả những máy tính thu nhỏ nhất như BeagleBone hay Arduino YÚN cũng có thể chạy Node.js.
Tuy nhiên, phần lớn vẫn phụ thuộc vào phần mềm hỗ trợ bộ nhớ nào khác mà bạn đã chạy trên cùng một hệ thống. Nhưng trong hầu hết các trường hợp, bạn không nên lo lắng trừ khi máy tính của bạn đến từ Kỷ nguyên Trung sinh!
Phiên bản LTS so với Phiên bản hiện tại
Node.js cung cấp hai phiên bản khác nhau để bạn tải xuống: phiên bản LTS và phiên bản Hiện tại.
Đầu tiên là Hỗ trợ dài hạn (LTS), cho biết phiên bản đã có mặt trên thị trường được một thời gian và đi kèm với tất cả các hỗ trợ bắt buộc. Do đó, bạn có thể truy cập nhiều thông tin và cộng đồng để được trợ giúp thêm với phiên bản này.
Phiên bản LTS này được khuyến nghị cho hầu hết người dùng vì tính bền vững và chu kỳ hỗ trợ kéo dài 18 tháng. Vì đây là một phiên bản ổn định, nên việc sử dụng nó để tạo ra các phụ trợ có thể giúp bạn đạt được một kết quả tốt.
Phiên bản Hiện tại cho biết phiên bản Node được phát hành mới nhất với các tính năng được cập nhật và bổ sung gần đây nhất. Nhưng phiên bản này có ít hỗ trợ hơn (khoảng tám tháng) và có thể có lỗi. Do đó, các chuyên gia khuyên bạn chỉ nên sử dụng phiên bản này để phát triển giao diện người dùng.
Xem xét tất cả các yếu tố này, nếu bạn là một người dùng thông thường thích sống thoải mái, hãy sử dụng phiên bản LTS. Mặt khác, nếu bạn là người dùng nâng cao, thích phiêu lưu trải nghiệm công nghệ mới, bạn có thể chọn cài đặt phiên bản Hiện tại.
Cách cài đặt Node.js và npm
Mỗi hệ điều hành đều có một phương pháp cài đặt Node.js riêng biệt. Tệp thiết lập cốt lõi khác nhau đối với từng hệ điều hành. Tuy nhiên, những người tạo Node.js đã quan tâm đến việc cung cấp cho bạn các tệp cần thiết cho mỗi hệ thống.
Trong phần tiếp theo của bài viết, chúng ta sẽ thảo luận về việc cài đặt Node.js trên các hệ điều hành Windows, macOS và Linux.
Cách cài đặt Node.js trên Windows
Làm theo hướng dẫn từng bước này để cài đặt Node.js trên Windows.
1. Tải xuống Windows Installer
Trước tiên, bạn cần tải xuống tệp Windows Installer (.msi) từ trang web chính thức của Node.js. Cơ sở dữ liệu trình cài đặt MSI này chứa một tập hợp các tệp trình cài đặt cần thiết để cài đặt, cập nhật hoặc sửa đổi phiên bản Node.js hiện có.
Đáng chú ý, trình cài đặt cũng mang trình quản lý gói Node.js (npm) bên trong nó. Nó có nghĩa là bạn không cần phải cài đặt npm riêng lẻ.
Khi tải xuống, hãy chọn đúng phiên bản theo hệ điều hành của bạn. Ví dụ: nếu bạn đang sử dụng hệ điều hành 64 bit, hãy tải xuống phiên bản 64 bit và nếu bạn đang sử dụng phiên bản 32 bit, hãy tải xuống phiên bản 32 bit:

2. Bắt đầu quá trình cài đặt
Sau khi bạn mở và chạy tệp .msi , quá trình cài đặt sẽ bắt đầu. Nhưng bạn phải thiết lập một vài thông số trước khi chạy quá trình cài đặt.
Bấm đúp vào tệp trình cài đặt và chạy nó. Trình cài đặt sẽ yêu cầu bạn chấp nhận thỏa thuận cấp phép Node.js. Để tiếp tục, hãy chọn hộp “Tôi chấp nhận” và nhấp vào Tiếp theo :

Sau đó, chọn đích mà bạn muốn cài đặt Node.js. Nếu bạn không muốn thay đổi thư mục, hãy truy cập vào vị trí mặc định của Windows và nhấp lại vào nút Tiếp theo .

Màn hình tiếp theo sẽ hiển thị cho bạn các tùy chọn thiết lập tùy chỉnh. Nếu bạn muốn cài đặt tiêu chuẩn với các tính năng mặc định của Node.js, hãy nhấp vào nút Tiếp theo . Nếu không, bạn có thể chọn các phần tử cụ thể của mình từ các biểu tượng trong cây trước khi nhấp vào Tiếp theo :

Node.js cung cấp cho bạn các tùy chọn để cài đặt các công cụ cho các mô-đun gốc. Nếu bạn quan tâm đến những điều này, hãy nhấp vào hộp kiểm để đánh dấu tùy chọn của bạn hoặc nhấp vào Tiếp theo để tiếp tục với cài đặt mặc định:

3. Chạy cài đặt Node.js trên Windows
Cuối cùng – và đây là phần dễ nhất – nhấp vào nút Cài đặt để bắt đầu quá trình cài đặt:

Hệ thống sẽ hoàn tất cài đặt trong vòng vài giây hoặc vài phút và hiển thị cho bạn thông báo thành công. Nhấp vào nút Kết thúc để đóng trình cài đặt Node.js.

4. Xác minh cài đặt Node.js
Vậy là đã hoàn thành quá trình cài đặt. Bây giờ, bạn phải kiểm tra xem Node.js đã được cài đặt thành công hay chưa.
Để xác minh cài đặt và xác nhận xem phiên bản chính xác đã được cài đặt hay chưa, hãy mở dấu nhắc lệnh của PC và nhập lệnh sau:
Node --version
Và để kiểm tra phiên bản npm, hãy chạy lệnh sau:
npm --version

Nếu phiên bản Node.js và npm được cài đặt chính xác, bạn sẽ thấy tên phiên bản trong dấu nhắc CMD.
Cách cài đặt Node.js trên macOS
Làm theo hướng dẫn từng bước sau để cài đặt Node.js trên macOS.
1. Tải xuống trình cài đặt macOS
Cài đặt Node.js trên macOS tuân theo quy trình gần như tương tự như Windows. Tất cả những gì bạn phải làm là tải xuống tệp cài đặt cho Mac. Sau đó, ngay khi bạn khởi động, trình cài đặt sẽ hướng dẫn bạn phần còn lại.
Trước tiên, hãy tải xuống tệp trình cài đặt macOS (.pkg) từ trang web Node.js. Chỉ có phiên bản 64-bit, vì vậy bạn không phải lo lắng về việc tải xuống phiên bản nào.

2. Bắt đầu cài đặt Node.js trên macOS
Kiểm tra thư mục Tải xuống của bạn để tìm tệp trình cài đặt và nhấp vào nó để bắt đầu quá trình cài đặt.
Trình cài đặt Node.js mang tệp lõi Node.js và do đó, quá trình cài đặt sẽ cài đặt cả Node.js và npm từ tệp trình cài đặt. Do đó, bạn không cần phải cài đặt npm riêng lẻ.
Sau đó, nhấp vào Tiếp tục để tiếp tục cài đặt.

Bạn phải đồng ý với các điều khoản sử dụng để cài đặt Node.js. Đọc qua trước khi nhấp vào nút Đồng ý để tiếp tục nếu bạn muốn khám phá thỏa thuận cấp phép.
Đăng kí để nhận thư mới

Tại màn hình này, bạn cần chọn vị trí cài đặt. Thông thường, hệ điều hành xác định vị trí cài đặt mặc định. Nếu bạn có yêu cầu khác, bạn có thể thay đổi vị trí. Nếu không, hãy giữ vị trí mặc định.
3. Chạy cài đặt Node.js trên macOS
Cho đến bây giờ, bạn đã thiết lập tất cả các tùy chọn cần thiết để cài đặt Node.js trên macOS đầy đủ. Bây giờ hãy nhấp vào nút Cài đặt để hoàn tất mọi thứ.

Sau khi quá trình cài đặt thành công, hệ thống sẽ hiện ra thông báo xác nhận. Vì npm được tích hợp trong trình cài đặt Node.js nên thông báo cũng phải cho biết bằng chứng về việc cài đặt npm.
Cuối cùng, nhấp vào nút Close để đóng hộp thoại.

4. Xác minh cài đặt Node.js trên macOS
Bây giờ bạn đã cài đặt thành công Node.js trên macOS của mình. Tuy nhiên, bạn nên kiểm tra để xác nhận rằng quá trình cài đặt đã thành công và các phiên bản Node.js và npm có hoạt động bình thường trên macOS của bạn hay không.
Để kiểm tra phiên bản Node.js, bạn cần mở thiết bị đầu cuối macOS của mình, nhấp vào phím Command + Space hoặc tìm kiếm thiết bị đầu cuối từ thanh tìm kiếm.

Để kiểm tra phiên bản Node.js, hãy nhập:
Node --version
Và để kiểm tra phiên bản npm, hãy chạy lệnh sau:
npm --version

Nếu các phiên bản Node.js và npm hiển thị, cả hai đều được cài đặt chính xác và hoạt động tốt. Nếu không, bạn có thể cần phải kiểm tra lại để tìm lỗi hoặc thử lại quá trình cài đặt.
Cách cài đặt Node.js trên Linux
Hệ điều hành Linux hoạt động hơi khác so với các hệ điều hành truyền thống khác. Đó là bởi vì Linux là mã nguồn mở, cung cấp cho bạn nhiều tự do hơn, khả năng tùy chỉnh và các chức năng nâng cao.
Nếu bạn không quen với các lệnh, bạn sẽ cảm thấy thoải mái với Linux. Ở đây, chúng ta sẽ thảo luận về phương pháp dễ dàng nhất để cài đặt Node.js trên hệ điều hành Linux.
1. Chọn Phiên bản Node.js cho Bản phân phối Linux của bạn
Hệ điều hành Linux có hàng trăm bản phân phối khác nhau vì tính đa dạng mà nó cung cấp. Và người dùng thích tùy chỉnh và khai thác các chức năng cụ thể của các phiên bản khác nhau bằng cách sử dụng các bản phân phối riêng biệt.
Trước hết, hãy tìm hướng dẫn cài đặt cho bản phân phối cụ thể của bạn từ trang Phân phối nhị phân của Node.js. Đối với hướng dẫn này, chúng tôi sẽ sử dụng Ubuntu cho mục đích minh họa.

2. Cài đặt công cụ Curl Command-Line Tool
Trước khi cài đặt Node.js, hãy đảm bảo rằng bạn đã cài đặt tiện ích dòng lệnh curl trên hệ thống của mình. Nếu không, hãy dán lệnh này vào thiết bị đầu cuối của bạn để cài đặt curl:
sudo apt install curl
Nó có thể yêu cầu mật khẩu hệ thống của bạn để xác minh quyền cài đặt. Sau khi bạn nhập mật khẩu, hệ thống sẽ bắt đầu cài đặt curl.
Cần lưu trữ nhanh chóng, đáng tin cậy và hoàn toàn an toàn cho trang web thương mại điện tử của bạn? Kinsta cung cấp tất cả những điều này và hỗ trợ đẳng cấp thế giới 24/7 từ các chuyên gia WooCommerce. Kiểm tra các kế hoạch của chúng tôi

3. Bắt đầu cài đặt Node.js
Bạn cần sao chép và dán lệnh cài đặt Node.js vào thiết bị đầu cuối của mình (trong trường hợp của chúng tôi, chúng tôi có thể lấy nó từ trang phân phối Ubuntu) để hệ thống có thể bắt đầu cài đặt Node.js.
Ví dụ, ở đây, chúng tôi sẽ cài đặt Node.js v14.x. Đây là các lệnh cài đặt cho Ubuntu:
curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs
Vì bạn đã cài đặt dòng lệnh curl trên thiết bị đầu cuối của mình, bạn sẽ cần sao chép và dán lệnh đầu tiên (lệnh curl) vào thiết bị đầu cuối của mình và chạy nó.

Lệnh curl bắt đầu quá trình cài đặt Node.js, cập nhật hệ thống của bạn và tải xuống tất cả các thư viện Node.js cần thiết để cài đặt Node.js trên hệ điều hành Linux của bạn.

Bây giờ, tất cả các thư viện và tài nguyên của Node.js đã được tải xuống PC của bạn. Với một lệnh cuối cùng, chúng ta có thể hoàn tất quá trình cài đặt Node.js và npm trên máy tính của bạn.
Sao chép và dán dòng lệnh thứ hai từ hướng dẫn cài đặt ở trên vào thiết bị đầu cuối Linux của bạn:
sudo apt-get install -y nodejs

Nếu bạn đã thực hiện đúng mọi thứ, Node.js sẽ cài đặt chính xác trên bản phân phối Linux của bạn. Bây giờ hãy nhập lệnh Clear để xóa thiết bị đầu cuối.
4. Xác minh cài đặt Node.js trên bản phân phối Linux Ubuntu
Khi bạn đã cài đặt Node.js, bạn có thể xác minh để kiểm tra xem quá trình cài đặt có thành công hay không. Để xác nhận cài đặt, bạn cần chạy hai lệnh Linux đơn giản trên thiết bị đầu cuối Linux của mình.
Để kiểm tra phiên bản Node.js, hãy nhập:
Node --version
Và để kiểm tra phiên bản npm, hãy nhập:
npm --version

Nếu phiên bản Node.js và npm được cài đặt đúng cách, bạn sẽ thấy tên phiên bản Node.js và npm hiển thị trên thiết bị đầu cuối Linux. Nó chỉ ra rằng bạn đã cài đặt thành công Node.js và npm trên bản phân phối Linux của mình.
Kiểm tra và cập nhật phiên bản npm
Như chúng tôi đã đề cập, npm là trình quản lý gói Node.js. Nó quản lý các phụ thuộc cho các gói. Nếu không có npm, bạn sẽ phải giải nén tất cả các gói Node.js của mình theo cách thủ công mỗi khi bạn muốn tải lên một khuôn khổ. Nhưng npm giải phóng cho bạn trách nhiệm này và tự động giải quyết.
Thường xuyên cập nhật npm cũng cập nhật các gói cục bộ của bạn và cải thiện mã được sử dụng trong các dự án của bạn. Tuy nhiên, vì npm tự động cài đặt với phiên bản Node.js bạn chọn, nó thường bỏ lỡ bản phát hành npm mới nhất. Trong những trường hợp như vậy, bạn có thể kiểm tra phiên bản npm của mình và cập nhật nó theo cách thủ công trong một quy trình đơn giản.
Các quy trình kiểm tra và cập nhật phiên bản npm của bạn rất giống nhau giữa Windows, macOS và Linux – bạn sẽ chạy cùng một lệnh trên mỗi.
Cập nhật npm trong Windows
Để kiểm tra phiên bản npm, hãy chạy lệnh sau:
npm -v
…hoặc:
npm --version
Và để cập nhật phiên bản npm, hãy chạy lệnh sau:
npm install -g [email protected]
Sau khi chạy lệnh này trên dấu nhắc CMD của bạn trên Windows, hệ thống sẽ cập nhật phiên bản npm của bạn và cài đặt các gói bổ sung sau vài giây. Cuối cùng, bạn có thể kiểm tra lại phiên bản để xác nhận cập nhật phiên bản npm.

Cập nhật npm trên macOS
Để kiểm tra phiên bản npm trên macOS, hãy mở thiết bị đầu cuối của bạn và chạy lệnh sau:
npm -v
…hoặc:
npm --version

Để cập nhật phiên bản npm, hãy chạy lệnh này trong thiết bị đầu cuối macOS của bạn:
npm install -g [email protected]

Cập nhật npm trong Linux
Để cập nhật phiên bản npm của bạn trên Linux, hãy nhập các lệnh sau vào thiết bị đầu cuối của bạn:
sudo npm install -g n
…và sau đó:
sudo n latest

Bản tóm tắt
Node.js đã nhanh chóng trở thành một môi trường lập trình phổ biến vì tính hữu ích của nó trong cả frontend và backend. Hàng nghìn người dùng tích cực đã tạo ra một cộng đồng rộng lớn giúp giữ cho các nhà phát triển mới và câu hỏi của họ không bị trượt qua các lỗ hổng.
Về bản chất, thật dễ dàng để bắt đầu với Node.js vì tính đơn giản và khả năng tạo các ứng dụng nâng cao của nó là phi thường. Nó cũng có thể giúp biến bạn thành một nhà phát triển toàn diện trong một thời gian ngắn. Những tính năng này làm cho Node.js trở thành sự lựa chọn tất yếu cho lập trình thế hệ tiếp theo.
Chúng tôi đã bỏ lỡ bất kỳ mẹo hữu ích nào về việc cài đặt Node.js trên Windows, macOS hoặc Linux chưa? Cho chúng tôi biết trong phần ý kiến!
Tiết kiệm thời gian, chi phí và tối đa hóa hiệu suất trang web với:
- Trợ giúp tức thì từ các chuyên gia lưu trữ WordPress, 24/7.
- Tích hợp Cloudflare Enterprise.
- Tiếp cận khán giả toàn cầu với 34 trung tâm dữ liệu trên toàn thế giới.
- Tối ưu hóa với Giám sát Hiệu suất Ứng dụng được tích hợp sẵn của chúng tôi.
Tất cả những điều đó và hơn thế nữa, trong một kế hoạch không có hợp đồng dài hạn, hỗ trợ di chuyển và đảm bảo hoàn tiền trong 30 ngày. Kiểm tra các kế hoạch của chúng tôi hoặc nói chuyện với bộ phận bán hàng để tìm ra kế hoạch phù hợp với bạn.