2012-01-10 25 views
8

Phiên bản hệ thống node.js của tôi là v0.6.1 nhưng phiên bản ổn định hiện tại là v0.6.7. Phiên bản CoffeeScript của tôi là phiên bản v1.1.2 nhưng phiên bản ổn định hiện tại là v1.2.0Làm cách nào để cập nhật phiên bản node.js và CoffeeScript qua thiết bị đầu cuối trên máy mac?

Làm cách nào để cập nhật node.js và CoffeeScript qua thiết bị đầu cuối trên mac (sử dụng mac)? Tôi khá tốt với dòng lệnh nhưng tôi cần một số trợ giúp để bắt đầu cập nhật các ứng dụng đó. Cảm ơn bạn rất nhiều vì đã giúp.

Trả lời

13

Tôi là người hâm mộ của Homebrew. Một khi bạn đã cài đặt, bạn chỉ có thể làm

brew install node 

sau đó cài đặt NPM với

curl http://npmjs.org/install.sh | sh 

sau đó sử dụng nó để cài đặt CoffeeScript với

npm install -g coffee-script 

Nếu bạn không có Homebrew hay không muốn bận tâm với nó, hãy thay thế bước đầu tiên bằng cách truy cập http://nodejs.org/, nhấp vào "Tải xuống" và chạy trình cài đặt mới nhất cho OS X. Không yêu cầu trình hướng dẫn dòng lệnh.

Cập nhật: Vì câu trả lời này đã được đăng, nhiều thứ đã thay đổi. Một là Homebrew bao gồm npm, vì vậy bạn không cần phải cài đặt nó một cách riêng biệt (và nếu bạn làm thế, bạn cần phải sử dụng https://). Một cách khác là tôi khuyên bạn nên sử dụng nvm để cài đặt Node thay vì Homebrew, vì bạn có thể muốn sử dụng các phiên bản Node khác nhau cho các dự án khác nhau tại một số thời điểm và trao đổi các phiên bản bia không có gì thú vị.

+2

Thử 1: cập nhật npm -g tập lệnh coffee-script #, không thành công Hãy thử 2: npm install -g coffee-script. # Nó hoạt động. NPM lấy tập lệnh cà phê mới nhất 1.2.0 và đặt nó trong thư mục liên quan đến nút v0.6.7. nhưng tôi đã cố gắng sử dụng "cà phê - phiên bản". Nó vẫn hiển thị số phiên bản cũ 1.1.2. Tôi đã làm sai ở đâu? Có một gói cà phê mà tôi có thể chọn phiên bản cà phê để sử dụng không? – MMA

+0

Bạn cần gỡ cài đặt 'coffee' cũ hoặc thay đổi biến' PATH' để thư mục chứa phiên bản mới của 'coffee' xuất hiện trước thư mục chứa phiên bản cũ. Hãy nhìn vào ouptut từ 'npm install -g coffee-script' để tìm ra thư mục nào mà nó đang đặt các tệp nhị phân vào. Ví dụ, nếu nó là'/usr/local/bin', hãy thêm dòng 'export PATH =/usr/local/bin: $ PATH' vào tệp '~/.profile' của bạn và khởi động lại trình bao (hoặc Thiết bị đầu cuối) của bạn. –

+0

Cảm ơn bạn rất nhiều. Trevor. Điều đó khắc phục được sự cố.Nhân tiện, tôi đọc sách coffeescript của bạn. và đó là cách tôi bắt đầu sử dụng CoffeeScript. Và bây giờ, tôi đang sử dụng nó trên tất cả các dự án dev của tôi. Tôi cảm thấy rằng tôi có thể quản lý CS của tôi rất tốt. Cảm ơn bạn lần nữa vì đã đẩy cộng đồng Javascript lên phía trước. – MMA

8

Cách dễ nhất để nâng cấp phiên bản Node.js của bạn là sử dụng trình quản lý phiên bản chẳng hạn như NVM. Nó cũng sẽ giữ phiên bản cũ của bạn nếu bạn muốn, cùng với những thứ bạn đã cài đặt cho nó.

Sau khi nâng cấp phiên bản Nút, bạn có thể cài đặt CoffeeScript qua NPM.

+1

Bước 1: nvm cài đặt v0.6.7. # Nó là siêu dễ dàng để làm. Tôi thích nó. – MMA

+0

Cũng giống như một bản cập nhật, nvm đã được tôi đi để quản lý phiên bản nút trong một thời gian. Siêu dễ dàng quay lại phiên bản nút cụ thể, dễ cài đặt, dễ cập nhật. Cách dễ dàng hơn so với dicking bằng cách cài đặt nút thủ công. Thật không may, bạn phải cài đặt nút để cài đặt nvm! –

+0

Bạn không cần phải cài đặt Node trước đây để cài đặt nvm, tại sao bạn lại nghĩ vậy? – alessioalex

13

Để cập nhật chỉ cà phê kịch bản:

sudo update NPM cà phê kịch bản -g

+0

npm không yêu cầu sudo –

+2

Thực ra, sudo là bắt buộc trên OS X, vui lòng xem tại đây: https://github.com/isaacs/npm/issues/3139 –

+0

tốt, điều đó phụ thuộc, vì tập lệnh cà phê muốn đặt symlink trong/usr/bin, nó có thể là nó không thể cài đặt trên toàn cầu? Tôi không chắc. – froginvasion

Các vấn đề liên quan