2011-08-27 28 views
106

Tôi có thể tìm gói .deb ở đâu cho các phiên bản mới nhất của Node.js?Làm cách nào để cập nhật các phiên bản mới nhất của Node.js trong Ubuntu? PPA? Biên dịch?

Nếu không, và vì đó là một dự án tiến triển rất nhanh, cách dễ nhất để theo kịp các bản phát hành của Node.js là gì?

  • Thêm một số PPA và nó sẽ được cập nhật khi có gói mới?
  • ./configure & & make & & ln -s ./node/usr/bin/node?
  • Một số cách khác bạn biết và tôi không thể tưởng tượng nhưng hy vọng bạn sẽ chia sẻ?
+0

liên quan: http://askubuntu.com/questions/49390/how-do-i-install-the-latest-version-of-node-js –

Trả lời

43

Bạn cũng có thể sử dụng các công cụ như ví dụ nvm có thể giúp bạn cài đặt nút và thậm chí có nhiều phiên bản.

+0

Haha không sao cả. Có rất nhiều trong số này mặc dù đối với một số bạn đầu tiên cần phải cài đặt node.js/npm;) – Alfred

+1

cũng có [n] (https://github.com/visionmedia/n) tải xuống phiên bản đã biên dịch – jxs

+0

gần đây ngay cả nút. js đã sẵn sàng nhị phân – Alfred

226

Hầu hết to-date up-ppa cho nodejs https://launchpad.net/~chris-lea/+archive/node.js/

sudo add-apt-repository ppa:chris-lea/node.js 
sudo apt-get update 
sudo apt-get install nodejs 

Chú ý: Nếu hệ thống của bạn không có add-apt-repository, nó có thể được cài đặt như sau:

sudo apt-get install python-software-properties 
+0

Tôi cố gắng này tắt của trang wiki github và nhận được 0.4x khi tôi muốn 0.6x. Câu trả lời được đánh dấu hoạt động tốt hơn cho tôi. – jcollum

+2

Hiện tại có 0.8.16. Điều đó đã được phát hành bởi thượng lưu vào 2012-12-13, và được xây dựng trong PPA vào 2012-12-15. 0.8.15 ra mắt vào 2012-11-26 và được xây dựng trong PPA vào 2012-12-09. Điều đó trông giống như theo dõi khá chặt chẽ với tôi. –

+0

Than ôi, bây giờ nó không chặt chẽ ... Tôi có 0.10.12 đang được hiển thị trong Ubuntu là mới nhất và lớn nhất, trong khi thế giới đã chuyển sang 0.10.20 –

82

Tôi là người duy trì PPA được liệt kê ở trên. Tôi thực sự duy trì ba PPA Node riêng biệt:

https://launchpad.net/~chris-lea/+archive/node.js https://launchpad.net/~chris-lea/+archive/node.js-devel https://launchpad.net/~chris-lea/+archive/node.js-legacy

Chúng chứa phiên bản hiện tại, việc phát hành phát triển, và "dòng ổn định trước" tương ứng. Dưới đây là một số thông tin thêm về việc sử dụng chúng:

https://chrislea.com/2013/03/15/upgrading-from-node-js-0-8-x-to-0-10-0-from-my-ppa/

Tôi hiện có ý định giữ duy trì những trừ các folks Joyent bắt đầu duy trì các kho riêng của họ. Họ có tôi trên IM vì vậy tôi thường khá ý thức về thời điểm các bản phát hành mới sắp ra mắt và tôi cố gắng xây dựng các bản dựng mới trong vòng một ngày của mã nguồn có sẵn.

+7

Vâng, tôi cho rằng những người vui vẻ là khá hài lòng với bạn làm công việc này cho đến nay và không có ý định lấy nó từ bàn tay của bạn. Tại sao họ, phải không? = P Dù sao, kho lưu trữ của bạn là cách duy nhất để cài đặt Node chưa bao giờ thất bại. Và nó đã làm nó một lần nữa ngày hôm nay. Cảm ơn! – slacktracer

+0

Bạn nên gửi số liệu thống kê tải xuống cho những người vui vẻ. Nó có thể là thú vị cho họ. – jgomo3

+4

Cảm ơn bạn đã duy trì PPA này. Bạn là một nhà vô địch! – anbiniyar

8

tôi một lần nữa (người duy trì PPA được tham chiếu ở trên trên Launchpad).

Trong ý nghĩa tiếp theo, tôi sẽ tạo các gói theo biểu ngữ của tổ chức NodeSource. Xin vui lòng xem ở đây:

https://nodesource.com/blog/chris-lea-joins-forces-with-nodesource

Cùng tôi làm việc, cùng chức năng, chỉ cần một hệ thống hỗ trợ tốt hơn và nhiều hơn nữa nguồn lực để đảm bảo rằng tôi đang làm những điều đúng. Thưởng thức.

4

Đối với những người giữ rơi vào chủ đề này từ các công cụ tìm kiếm

Hiện nay (tháng 12 năm 2015 ) nodesource.com giữ Repos nút up-to-date vài distro.Cài đặt up-to-date nodej js cũng đơn giản như dán đoạn mã này vào giao diện điều khiển:

# Using Ubuntu 
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash - 
sudo apt-get install -y nodejs 

Bạn sẽ tìm thêm thông tin về cách cài đặt nút trong phiên bản hoặc khác nhau phân bố khác nhau ở đây: https://github.com/nodesource/distributions#installation-instructions

Chris Lea PPA dừng lại ở 0.10 và Chris joined forces with nodesource :)

0

Nếu đó là phiên bản mới nhất của Node.js bạn muốn cài đặt, phương pháp dễ nhất là sử dụng Node Version Manager (NVM). Nó an toàn hơn việc nâng cấp các gói nút trong Ubuntu thành các phiên bản không được hỗ trợ từ PPA hoặc repos của bên thứ ba, điều này có thể gây xung đột hoặc vỡ trong hệ thống quản lý gói apt. So với NVM, việc cài đặt bằng tay từ tarballs khó duy trì và nâng cấp hơn. Thực hiện theo các bước sau để cài đặt các nút mới nhất sử dụng NVM:

Bước 1: Cài đặt NVM

Chạy lệnh này trong ga:

wget -qO- https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash 

Bước 2: Cài đặt nút

Khi NVM cài đặt hoàn tất, đóng và mở lại Thiết bị đầu cuối. Sau đó chạy lệnh này:

nvm install node 

Bước 3: Kiểm tra nút phiên bản

Chạy các lệnh này:

node --version 
npm --version 

Nếu mọi thứ diễn ra tốt đẹp, bạn sẽ thấy các phiên bản nút và NPM mới nhất đầu ra . Đó là tất cả, nút được cài đặt và sẵn sàng để chạy!

Giữ liên lạc với các nút mới nhất

Thậm chí nếu bạn cài đặt phiên bản mới nhất của nút, bạn có thể phải nâng cấp nó một vài tuần hoặc vài tháng sau đó do sự phát triển nhanh paced của nút. NVM giúp nâng cấp dễ dàng hơn, đồng thời cho phép di chuyển các gói npm toàn cầu đã được cài đặt trước đó. Chạy lệnh này để nâng cấp:

nvm install node --reinstall-packages-from=node 
Các vấn đề liên quan