- shares
- Facebook Messenger
- Gmail
- Viber
- Skype
Mình đã có bài hướng dẫn cài đặt node.js trên vps sử dụng cài đặt thông thường. Tới bài viết này, bạn có một cách khác để cài đặt node.js thông qua NVM (Node Version Manager)
Cài đặt NVM
Đảm bảo bạn đã cài Git và C++ compiler trên máy tính trước khi bắt đầu. Kết nối VPS trên Putty hoặc bất kỳ phần mềm hỗ trợ SSH nào và gõ lệnh:
curl https://raw.githubusercontent.com/creationix/nvm/v0.11.1/install.sh | bash
Lệnh này sẽ cài đặt phiên bản hiện tại của NVM, đợi một lát bạn nhìn thấy tiến trình cài đặt và sau khi cài xong nvm, nó báo cho bạn cần phải khởi động lại terminal để bắt đầu sử dụng NVM.
=> Close and reopen your terminal to start using NVM
Việc khởi động lại với mục đích thiết lập PATH cho NVM để nvm có thể sử dụng ở tất cả các folder. Tuy nhiên không cần thiết phải logout, nếu chỉ để kích hoạt nvm thì đơn giản chạy tiếp dòng sau:
source ~/.profile
Khuyến khích: bạn đóng kết nối và mở lại kết nối vào VPS để chắc chắn không gặp bất cứ lỗi nào xẩy ra.
Cài đặt Node.js
– Sử dụng các lệnh nvm tiện ích kiểm tra phiên bản.
Hiển thị phiên bản node.js hiện tại đã cài đặt.
nvm ls
Liệt kê toàn bộ các phiên bản hiện có của Nodejs.
nvm ls-remote
Nếu bạn gặp lỗi -bash: nvm: command not found
, nghĩa là VPS của bạn chưa cài Git. Tiếp tục cài Git với lệnh sau.
apt-get install git
Các phiên bản nodejs sẵn có được hiển thị ra và để cài đặt một phiên bản nào đó bạn muốn, chúng ta sử dụng lệnh sau:
nvm install $version
Thay $version bằng chỉ số phiên bản đang cài của node.js. Ví dụ, muốn cài phiên bản 0.10.13, bạn gõ lệnh:
nvm install 0.10.13
Nếu cài nodejs thành công, khi gõ lệnh node --version
sẽ trả về phiên bản hiện tại của nó, điều này nghĩa là nodejs đã cài và kích hoạt trên VPS. Bạn có thể cài nhiều phiên bản node.js trên NVM. Trường hợp muốn cài thêm phiên bản cũ hơn, thì bạn cũng chạy lệnh cài một lần nữa nhưng với phiên bản cũ. Ví dụ.
nvm install v0.8.16
Sau khi cài thành công, bạn có thể chọn một phiên bản nodejs để làm việc.
nvm use v0.10.13
Mặc định NVM cài node.js trong thư mục home của user. Để chia sẻ ứng dụng node.js cho các user khác, bạn tiến hành thiết lập global với bản node.js hiện tại (là phiên bản đã active bởi nvm). Nhập mật khẩu của user tại dấu nhắc thông báo sau khi chạy lệnh này.
n=$(which node);n=${n%/bin/node}; chmod -R 755 $n/bin/*; sudo cp -r $n/{bin,lib,share} /usr/local
Lệnh này sẽ copy phiên bản nodejs hiện tại vào thư mục hệ thống (system directory), khi đó tất cả users đều có quyền truy cập. Lệnh trên có thiết lập quyền truy cập để các user khác có thể truy cập tới ứng dụng node.js. Lưu ý là Bạn có thể chia sẻ các phiên bản nodejs khác có trong nvm, bằng cách kích hoạt sang phiên bản đó sau đó chạy lại lệnh trên để copy phiên bản nodejs tương ứng vào system directory.
Để kiểm tra phiên bản hiện tại của nodejs đã được cài trên root user /usr/local/bin
, chạy lệnh sau:
sudo -s which node
Nếu đúng vậy, bạn sẽ thấy kết quả là:
/usr/local/bin/node
Nếu muốn xóa đi phiên bản nodejs ra khỏi nvm, thì sử dụng lệnh:
nvm remove $version
Chúc thành công !
Hãy cho mình biết suy nghĩ của bạn trong phần bình luận bên dưới bài viết này. Hãy theo dõi kênh chia sẻ kiến thức WordPress của Hoangweb trên Twitter và Facebook
- shares
- Facebook Messenger
- Gmail
- Viber
- Skype