Bài 1. Hướng dẫn cài đặt NodeJS trên Window, Mac OS, Ubuntu, CentOS

Ngày 04 tháng 9 năm 2017 | 1007 views

NodeJS hiện là một platform khá được ưa chuộng để phát triển những website, công cụ đòi hỏi hiệu năng cao. Đây là một trong những opensource project được quan tâm và có lượng thành viên đóng góp (contribute) nhiều nhất trên GitHub. Tính đến thời điểm viết bài viết này, NodeJS đã có 2680 Watchers, 37037 Starts

Cài đặt NodeJS cũng khá đơn giản nhưng đôi khi xảy ra một số lỗi mà nếu chưa từng gặp thì sẽ rất khó giải quyết. Tiếp theo series về NodeJS cụ thể là bài viết này mình sẽ hướng dẫn các bạn cài đặt NodeJS trên bốn nền tảng phổ biến và cách khắc phục những lỗi thường xảy ra.

1. Cài đặt NodeJS trên Window và Mac OS

Có lẽ Window và Mac OS là hai nển tảng dễ cài đặt NodeJS nhất, bạn chỉ cần vào trang chủ của NodeJS.

https://nodejs.org  

Để tải về phiên bản mới nhất và cài đặt. Sau khi cài đặt thành công, bạn hãy mởi cmd (Window), terminal (Mac OS) để kiểm tra cài đặt đã thành công hay chưa, bằng cách gõ lệnh:

node -v  

Nếu xuất ra version của NodeJS tức là bạn đã cài đặt thành công. Tiếp theo là kiểm tra NPM - Công cụ quản lý package của NodeJS.

npm -v 

Nếu xuất ra version của NPM bạn đã cài đặt thành công NodeJS, giờ chỉ việc lên ý tưởng và bắt đầu một project.

2. Cài đặt NodeJS trên Ubuntu (12.04, 14.04+)

Trên Ubuntu, chúng ta sẽ dùng apt để cài đặt NodeJS. Đầu tiên, bạn nên update tất cả package của hệ điều hành để đảm bảo việc cài đặt NodeJS không gặp vấn đề.

sudo apt-get update  

Cài NodeJS:

sudo apt-get install nodejs 

Cài đặt NPM:

sudo apt-get install npm  

Để kiểm tra NPM và NodeJS đã cài đặt được chưa:

nodejs -v  
npm -v  

Đến đây bạn sẽ thắc mắc vì sao trên Window, Mac OS, ta dùng lệnh node -v nhưng sao trên Ubuntu lại là nodejs -v
Lý do là vì Ubuntu có một thành phần của hệ thống "mang tên" node rồi, nên NodeJS sinh sau, đẻ muộn đành phải dùng "tên" mới. Điều này gây ra một số lỗi khi bạn cài NodeJS modules làm cho việc cài đặt không thành công. Để khắc phục ta sẽ symlink biến môi trường node về nodejs bằng lệnh sau:

sudo ln -s /usr/bin/nodejs /usr/bin/node  

Bạn hãy kiểm tra lại version của NodeJS bằng cách:

node -v 

3. Cài đặt NodeJS trên CentOS

Đầu tiên bạn nên update các package của hệ điều hành bằng câu lệnh:

sudo yum -y update 

Trên CentOS, chúng ta ưu tiên cài đặt NodeJS bằng cách build source, để làm được điều này, ta cần cài đặt các công cụ cần thiết bằng lệnh:

sudo yum -y groupinstall "Development Tools"  

Sử dụng wget tải source NodeJS:

wget http://nodejs.org/dist/v0.10.4/node-v0.10.4.tar.gz  

Giải nén và cd vào thư mục source:

tar zxf node-v0.10.4.tar.gz  
cd node-v0.10.4  

Chạy file config để chuẩn bị build source:

./configure

Và đây là bước quan trọng nhất, chúng ta sẽ bắt đầu build:

make 

Khi quá trình này hoàn thành, ta chạy tiếp lệnh này:

make install  

Quá trình build source NodeJS đã hoàn thành, giờ bạn chỉ cần thực hiện bước kiểm tra xem NodeJS đã cài đặt thành công chưa như với Window, Mac OS, Ubuntu.

4. Một số lỗi thường gặp

Không cài đặt NodeJS module cho project được. Nếu NPM đã cài đặt thành công nhưng khi chạy lệnh

npm install tên_module  

Hoặc khi có file package.json

npm install  

Mà có lỗi xuất hiện, thì rất có thể NPM trên máy của bạn đang dùng là phiên bản cũ. Chỉ cần chạy lệnh:

sudo npm install -g npm  

Lệnh này sẽ update NPM với phiên bản mới nhất. Nếu các bạn còn gặp vấn đề gì trong việc cài đặt NodeJS, hãy cho mình biết, sẽ cố gắng hỗ trợ các bạn sớm nhất có thể. Thanks all!

 

Tìm hiểu về Node Js cơ bản

Ngày 03 tháng 9 năm 2017

03-09-2017
250