Không thể cập nhật Node JS - tiếp tục quay lại phiên bản cũ [Ubuntu 15.04]


9

Tôi không thể cập nhật nodejs và tôi không thể hiểu tại sao.

Nếu tôi đoán, tôi sẽ nói rằng tôi có hai kho được liệt kê trong apt-get, cả hai đều chứa gói nodejs.

Đây là những gì tôi đã làm:

Xóa phiên bản cũ:

sudo apt-get remove --purge nodejs npm

Sau đó, bằng https://github.com/nodesource/distribution#installation-inemony , tôi đã chạy:

curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -

Và sau đó:

sudo apt-get install -y nodejs

Sau đó tôi chạy:

nodejs -v

Trả về:

v0.10.25

Bất cứ ai có thể giải thích những gì đang xảy ra? Và làm thế nào tôi có thể khắc phục tình trạng này?

Cảm ơn nhiều.


Bạn sẽ muốn tìm ra phiên bản Node hiện tại của bạn đến từ đâu. which nodejssẽ nói với bạn rằng Sau đó, chạy apt-get remove...lại và xem đầu ra which nodejslà gì sau khi cố gắng loại bỏ nó.
Michael Martin-Smucker

mà nodejs không tìm thấy. Nó gỡ cài đặt hoàn toàn khi tôi sử dụng loại bỏ.
Jack_Hu

Trong trường hợp bất cứ ai khác tìm thấy câu hỏi này ở đây. Tôi đã từng gặp vấn đề tương tự. Tôi quyết định cài đặt NVM để sử dụng nó cho các phiên bản khác nhau. Các hướng dẫn cho biết để đóng thiết bị đầu cuối và mở một thiết bị mới sau khi cài đặt NVM. Tôi đã làm và quyết định kiểm tra ngẫu nhiên phiên bản nút hiện tại. Nó đã thay đổi thành cái mới được cài đặt. Tôi không chắc việc cài đặt NVM có làm gì không, tôi nghĩ là không, vì vậy bất kỳ ai có cùng vấn đề đều có thể muốn thử đóng thiết bị đầu cuối và mở một thiết bị mới và sau đó chạy chuyển đổi nút.
hubbabubba

Câu trả lời:


19

Sử dụng nvm (trình quản lý phiên bản nút) là tùy chọn tốt nhất để cập nhật phiên bản nút mặc định.

  1. cài đặt hoặc cập nhật nvm:

    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
    

    hoặc là

    wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
    
  2. Sau khi cài đặt thành công, đóng thiết bị đầu cuối và mở một thiết bị đầu cuối mới. Liệt kê phiên bản của nodejs có sẵn:

    nvm ls-remote
    

    Điều này sẽ liệt kê các phiên bản có sẵn của nodejs.

  3. Chọn phiên bản bạn muốn cài đặt:

    nvm install xxxxxx
    
  4. Kiểm tra phiên bản:

    node -v
    

Hy vọng điều này sẽ giúp như một hướng dẫn từng bước.


Câu trả lời tốt đẹp, chính xác những gì tôi muốn!
Berat Baran Cevik

7

Cuối cùng, tôi phát ốm vì không đi đến đâu.

Để khắc phục, tôi quyết định sử dụng nvm (trình quản lý phiên bản nút).

Thật đơn giản để cài đặt, thiết lập và sử dụng. Mất chưa đầy 3 phút để sao lưu và chạy với nodejs phiên bản 5.

https://github.com/creationix/nvm

Tôi đang viết điều này cho đầy đủ.


1
Tuyệt vời! Vui mừng bạn tìm thấy một cái gì đó hoạt động. NVM là cách ưa thích của tôi để cài đặt Node trên Ubuntu.
Michael Martin-Smucker

3

Tôi luôn sử dụng n để cập nhật, nâng cấp và xóa nodephiên bản. Lưu ý rằng bạn có thể phải sử dụng sudo, tùy thuộc vào cấu hình của bạn.

$ npm install -g n

Sử dụng hoặc cài đặt bản phát hành chính thức mới nhất:

$ n latest

Sử dụng hoặc cài đặt bản phát hành chính thức ổn định:

$ n stable

Sử dụng hoặc cài đặt bản phát hành chính thức LTS mới nhất:

$ n lts

Xóa phiên bản

$ n rm 0.9.4 v0.10.0
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.