Bạn có thể tải xuống phiên bản mới nhất của Node ( 4.2.2
) từ trang web của họ , thay vì sử dụng gói Debian cung cấp ( 0.12
). Điều này cũng có nghĩa là bạn có phiên bản cập nhật của npm. Tôi không có bất kỳ vấn đề gì khi làm điều này trên Jessie.
Tải xuống .tar.gz
từ trang web của họ và cd
vào thư mục đó (tên của tệp rõ ràng là cụ thể cho tải xuống của tôi):
$ tar -xzvf node-v4.2.2-linux-x64.tar.gz
$ cd node-v4.2.2-linux-x64
Nếu bạn có một cái nhìn trong thư mục bin, bạn sẽ thấy các nhị phân bạn cần cho nút và npm:
$ ls node-v4.2.2-linux-x64/bin
node npm
Bây giờ tôi sẽ đổi tên thư mục thành một cái gì đó dễ dàng hơn để theo dõi
$ mv node-v4.2.2-linux-x64 nodejs
Nếu bạn không quan tâm đến việc giữ nút cập nhật, thì chỉ cần di chuyển thư mục này vào một trong các vị trí bin của bạn (tôi sử dụng ~/bin
) và bỏ qua bước tiếp theo.
Nếu bạn muốn có thể dễ dàng cập nhật phiên bản nút của mình, sau đó di chuyển nodejs
thư mục đến một nơi nào đó bạn có thể theo dõi nó ( ~/nodejs
có lẽ?). Sau đó, bạn muốn tạo một liên kết tượng trưng đến một trong các vị trí bin của bạn để các nhị phân có thể được sử dụng từ trình bao của bạn mà không cần viết ra đường dẫn đầy đủ.
Giả sử bạn đặt thư mục nodejs trong thư mục chính của bạn, bây giờ bạn có thể làm:
$ ln -s ~/nodejs ~/bin/nodejs
Rõ ràng, điều này có thể đi đến bất kỳ vị trí bin bạn muốn. Tôi đã sử dụng thư mục nhà của tôi để nó chỉ có sẵn cho tôi, nhưng bạn cũng có thể dễ dàng làm:
$ ln -s ~/nodejs /usr/local/bin/nodejs
Điều này sẽ tạo một liên kết tượng trưng từ thư mục nodejs trong thư mục chính của bạn đến thư mục bin (có nghĩa là mọi cập nhật cho thư mục trong thư mục nhà của bạn được phản ánh trong thư mục ở nơi khác thông qua liên kết tượng trưng ). Bây giờ bạn muốn đảm bảo rằng thư mục bin chứa thư mục nodejs nằm trong $PATH
biến môi trường của bạn , vì vậy hãy mở ~/.profile
tệp trong thư mục chính của bạn. Bạn muốn thêm phần này vào cuối tệp đó (thay đổi đường dẫn, nếu bạn không sử dụng ~/bin/
):
# Set the node PATH if it exists
if [ -d "$HOME/bin/nodejs/bin" ] ; then
PATH="$HOME/bin/nodejs/bin:$PATH"
fi
Điều này sẽ kiểm tra xem thư mục có tồn tại hay không, và nếu có, hãy thêm nó vào PATH của bạn. Tôi sử dụng zsh
vì vậy tôi chỉ cập nhật một dòng trong ~/.zshrc
:
export PATH="$HOME/bin/nodejs/bin:$PATH"
Đóng thiết bị đầu cuối của bạn và mở lại, sau đó gõ như sau để kiểm tra:
$ node -v
v4.2.2
$ npm -v
2.14.7
Bằng cách tạo liên kết sym, giờ đây có nghĩa là trong tương lai, bạn có thể tải xuống một bản mới .tar.gz
từ trang web của Nodejs, trích xuất nó ~/nodejs
và các tệp nhị phân có sẵn cho bạn trong $PATH
biến môi trường của bạn sẽ được cập nhật tự động.
setup_4.x
... làm lại curl và apt-get ok?