Top Ad unit 728 × 90

Latest news

recent

Cài đặt, nâng cấp phiên bản mới nhất NodeJs trên Odroid

Nguồn: Internet

Kiểm tra phiên bản hiện tại của NodeJs (nếu có) trên board:
~$ node -v hay nodejs -v

Kiểm tra phiên bản hiện tai của npm (nếu có) trên board:
~$ npm -v

Bạn dễ dàng kiểm tra kiến trúc CPU của thiết bị bằng lệnh
~$ uname -a
với Board Odroid C1 hay XU4 bạn sẽ thấy dòng thông tin như sau
... armv7l armv7l armv7l GNU/Linux
vì chúng có CPU dùng kiến trúc ARM7. Kiểm tra các bản release mới nhất trên trang của Nodejs: https://nodejs.org/en/download/ chọn ARM7 (chuột phải để copy đường dẫn download), sau đó dùng lệnh wget để tải về board. Tại thời điểm bài viết câu lệnh sẽ như sau:
~$ wget https://nodejs.org/dist/v8.9.1/node-v8.9.1-linux-armv7l.tar.xz
Tạo thư mục tạm thời để giải nén tập tin vừa tải về:
~$ mkdir tmp
~$ cd tmp
~/tmp$ tar xvf ../node-v8.9.1-linux-armv7l.tar.xz
~/tmp$ cd node-v8.9.1-linux-armv7l/
~/tmp/node-v8.9.1-linux-armv7l$ 
Chép toàn bộ binary, include, thư viện lib và share từ nodejs vào hệ thống:
~/tmp/node-v8.9.1-linux-armv7l/bin$ sudo cp -i node /usr/bin
~/tmp/node-v8.9.1-linux-armv7l/include$ sudo cp -R node /usr/include/
~/tmp/node-v8.9.1-linux-armv7l/lib$ sudo cp -R node_modules /usr/lib
~/tmp/node-v8.9.1-linux-armv7l/share$ sudo cp -R . /usr/share
Loại bỏ các đường liên kết của phiên bản npm cũ (nếu có)
~$ sudo rm /usr/bin/npm
~$ sudo rm /usr/local/bin/npm
Tạo mới các liên kết
~$ sudo ln -s /usr/lib/node_modules/npm/bin/npm-cli.js /usr/bin/npm
~$ sudo ln -s /usr/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm
Kiểm tra lại phiên bản của nodejs và npm như trên bạn sẽ thấy chúng được thay đổi theo phiên bản vừa cập nhật và sẵn sàng để sử dụng.


Ghi chú: phương pháp này có thể áp dụng trên các board tương tự dùng Ubuntu hoặc OS có cấu trúc tương tự.



Binh Nguyen - Bioz

Cài đặt, nâng cấp phiên bản mới nhất NodeJs trên Odroid Reviewed by Bioz Nguyen on 7:08:00 PM Rating: 5
All Rights Reserved by IEEV © 2009 - 2016
Powered By Blogger, Designed by Sweetheme

Contact Form

Name

Email *

Message *

Powered by Blogger.