Làm thế nào tôi có thể cập nhật của tôi nodeJS đến phiên bản mới nhất?

Tôi đã cài đặt nodeJS trên ổ với mã sau

sudo apt-get install nodejs

Kể từ khi tôi là một người sử dụng mới cho lưu tôi cũng chạy mã này quá

sudo apt-get install npm

Bây giờ khi tôi gõ

 nodejs --version

Nó cho thấy

v0.6.19

Tôi đã kiểm tra và thấy mới nhất nodeJS là phiên bản 0.10.26

Làm thế nào tôi có thể cập nhật của tôi, phiên bản của nodeJS đến 0.10.26?

Tôi cố gắng với

 sudo apt-get install <packagename> sudo apt-get install --only-upgrade <packagename>

nhưng không may mắn.

Sử dụng n module từ tiếng để nâng cấp nút

sudo npm cache clean -fsudo npm install -g nsudo n stable

Để nâng cấp phiên bản mới nhất (và không ổn định hiện tại) phiên bản, bạn có thể sử dụng

sudo n latest
  • Sửa chữa ĐƯỜNG:

      sudo apt-get install --reinstall nodejs-legacy     # fix /usr/bin/node
  • Lùi lại:

      sudo n rm 6.0.0     # replace number with version of Node that was installed  sudo npm uninstall -g n

Bạn có cần phải khởi động thiết bị đầu cuối của để xem các cập nhật nút phiên bản.

Tìm thấy trong David Walsh blog

Hoàn thành hướng dẫn cài đặt đã được tải lên ở đây bởi Nodesource. Nó được sao chép dưới đây để tham khảo. Hướng dẫn được cùng một cập nhật cho đến phiên bản mới nhất.

Nếu bạn không thích curl ... | sudo bash - sau đó, bạn có thể làm theo người hướng dẫn đó nói với bạn làm thế nào để thêm Nút.trojan kho lưu trữ /etc/apt/sources.list.d/ chính mình.

Chú Ý: Nếu bạn đang sử dụng Ubuntu chính Xác hoặc Debian Wheezy, bạn có thể muốn tìm hiểu về chạy Nút.trojan >= 6.x trên bản phân phối

Nút.trojan Hiện tại:

# Using Ubuntucurl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash -sudo apt-get install -y nodejs# Using Debian, as rootcurl -fsSL https://deb.nodesource.com/setup_current.x | bash -apt-get install -y nodejs

Nút.trojan v. 13.x:

# Using Ubuntucurl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -sudo apt-get install -y nodejs# Using Debian, as rootcurl -sL https://deb.nodesource.com/setup_13.x | bash -apt-get install -y nodejs

Nút.trojan v12.x:

# Using Ubuntucurl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -sudo apt-get install -y nodejs# Using Debian, as rootcurl -sL https://deb.nodesource.com/setup_12.x | bash -apt-get install -y nodejs

Nút.trojan v11.x:

# Using Ubuntucurl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash -sudo apt-get install -y nodejs# Using Debian, as rootcurl -sL https://deb.nodesource.com/setup_11.x | bash -apt-get install -y nodejs

Nút.trojan v10.x:

# Using Ubuntucurl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -sudo apt-get install -y nodejs# Using Debian, as rootcurl -sL https://deb.nodesource.com/setup_10.x | bash -apt-get install -y nodejs

Nút.trojan v9.x:

# Using Ubuntucurl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -sudo apt-get install -y nodejs# Using Debian, as rootcurl -sL https://deb.nodesource.com/setup_9.x | bash -apt-get install -y nodejs

Nút.trojan v8.x:

# Using Ubuntucurl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -sudo apt-get install -y nodejs# Using Debian, as rootcurl -sL https://deb.nodesource.com/setup_8.x | bash -apt-get install -y nodejs

Nút.trojan 7.x:

Chú Ý: Debian Wheezy và dẫn chính Xác gói KHÔNG sẵn cho nó. Hãy tham khảo chạy Nút.trojan >= 4.x trên bản phân phối

# Using Ubuntucurl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -sudo apt-get install -y nodejs# Using Debian, as rootcurl -sL https://deb.nodesource.com/setup_7.x | bash -apt-get install -y nodejs

Nút.trojan v6.x:

Chú Ý: Nếu bạn đang sử dụng Ubuntu chính Xác hoặc Debian Wheezy, bạn có thể muốn tìm hiểu về chạy Nút.trojan >= 4.x trên bản phân phối.

# Using Ubuntucurl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -sudo apt-get install -y nodejs# Using Debian, as rootcurl -sL https://deb.nodesource.com/setup_6.x | bash -apt-get install -y nodejs

Nút.trojan v5.x:

Chú Ý: Nếu bạn đang sử dụng Ubuntu chính Xác hoặc Debian Wheezy, bạn có thể muốn tìm hiểu về chạy Nút.trojan >= 4.x trên bản phân phối.

# Using Ubuntucurl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -sudo apt-get install -y nodejs# Using Debian, as rootcurl -sL https://deb.nodesource.com/setup_5.x | bash -apt-get install -y nodejs

Nút.trojan 4.x:

Chú Ý: Nếu bạn đang sử dụng Ubuntu chính Xác hoặc Debian Wheezy, bạn có thể muốn tìm hiểu về chạy Nút.trojan >= 4.x trên bản phân phối.

# Using Ubuntucurl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -sudo apt-get install -y nodejs# Using Debian, as rootcurl -sL https://deb.nodesource.com/setup_4.x | bash -apt-get install -y nodejs

Nút.trojan v0.12:

# Using Ubuntucurl -sL https://deb.nodesource.com/setup_0.12 | sudo -E bash -sudo apt-get install -y nodejs# Using Debian, as rootcurl -sL https://deb.nodesource.com/setup_0.12 | bash -apt-get install -y nodejs

Nút.trojan v0.10:

# Using Ubuntucurl -sL https://deb.nodesource.com/setup_0.10 | sudo -E bash -sudo apt-get install -y nodejs# Using Debian, as rootcurl -sL https://deb.nodesource.com/setup_0.10 | bash -apt-get install -y nodejs

io.trojan v3.x:

# Using Ubuntucurl -sL https://deb.nodesource.com/setup_iojs_3.x | sudo -E bash -sudo apt-get install -y iojs# Using Debian, as rootcurl -sL https://deb.nodesource.com/setup_iojs_3.x | bash -apt-get install -y iojs

io.trojan v2.x:

# Using Ubuntucurl -sL https://deb.nodesource.com/setup_iojs_2.x | sudo -E bash -sudo apt-get install -y iojs# Using Debian, as rootcurl -sL https://deb.nodesource.com/setup_iojs_2.x | bash -apt-get install -y iojs

io.trojan v1.x:

Chú ý: này, chi nhánh của io.trojan là không tích cực duy trì và là không nên để sử dụng sản xuất.

# Using Ubuntucurl -sL https://deb.nodesource.com/setup_iojs_1.x | sudo -E bash -sudo apt-get install -y iojs# Using Debian, as rootcurl -sL https://deb.nodesource.com/setup_iojs_1.x | bash -apt-get install -y iojs

Tôi cũng đề nghị sử dụng và đảm bảo thay vào đó, và cũng có thể loại bỏ các đã được cài đặt để tránh xung đột trong các thiết bị đầu cuối

sudo apt purge nodejs npm

sau đó cài đặt và đảm bảo và sử dụng nó

Video Lời Giải Thích

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

đến tải và cài đặt và đảm bảo

nvm install node

nên tải và cài đặt phiên bản mới nhất của nút.

Để cập nhật nút sau đó, chỉ cần làm

nvm install nodenvm alias default node

Này LŨY là trong ngày và không duy trì được nữa, bạn nên cân nhắc câu trả lời khác thay vì của một trong những điều này.

Bạn có thể cài đặt phiên bản mới nhất từ LŨY:

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

Tôi sử dụng đảm bảo để xử lý của tôi Nút phiên bản. Rất đơn giản để thiết lập và dễ dàng để sử dụng.

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bashexport NVM_DIR="$HOME/.nvm"[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

Để cài đặt và đảm bảo toàn cầu thay vào đó, sử dụng sau curl lệnh thay vì của một ở trên (và có lẽ là không dùng lệnh thứ hai nhưng đừng sử dụng một trong những thứ ba)

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | NVM_DIR=/usr/local/nvm bash

Sau đó, sử dụng nvm install stable (hoặc chèn một phiên bản số thay vì stable) mới/một phiên bản cụ thể của Nút. Sử dụng nvm use stable (cụ thể hoặc một số phiên bản) để sử dụng Nút đó phiên bản. Sử dụng nvm ls để xem những gì Nút phiên bản bạn đã cài đặt và nvm uninstall stable(cụ thể hoặc một số phiên bản) để bỏ một phiên bản cụ thể của Nút.

Nguồn:Cài đặt, sử dụng

Chú ý

Nếu bạn đang đấu tranh với cập nhật npm đến phiên bản ổn định bởi vì bạn đang bị mắc kẹt ở một phiên bản của cụ thể npm và mỗi khi bạn cập nhật nó mà không làm việc đó, bạn có thể sử dụng phương pháp này để cập nhật npm cũng. Ngay sau khi bạn cài đặt phiên bản mới nhất của node, npm sẽ tự động được cập nhật mới nhất của nó phiên bản ổn định.

Đảm bảo (Nút phiên Bản quản lý) với --lts

Đảm bảo được đề cập: https://askubuntu.com/a/441527/52975 nhưng ở đây đi một hoàn thiện hơn sử dụng ví dụ, bao gồm cả việc lành mạnh --lts phiên bản đó cài mới nhất Dài Hạn Hỗ trợ phiên bản của Nút, mà có thể là người các ông muốn, nếu anh không có nhiều cầu cụ thể.

Cài đặt LỚN nhất Nút THẬT phiên bản:

curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | shsource ~/.nvm/nvm.shnvm install --ltsnvm use --ltsnpm --version

Bây giờ kiểm tra nó ra với một giả gói:

npm install --global vacavaca

Từ các nguồn đã được thực hiện trong mỗi vỏ mới, các kịch bản cài đặt hack thêm một số tự động nguồn để kết thúc của bạn .barshrc. Đó hoạt động, nhưng tôi thích loại bỏ các auto-thêm một và thêm riêng của tôi:

f="$HOME/.nvm/nvm.sh"if [ -r "$f" ]; then  . "$f" &>'/dev/null'  nvm use --lts &>'/dev/null'fi

Lợi thế:

  • cho phép bạn sử dụng nhiều phiên bản của Nút và không có ích

  • là tương tự với Ruby RVM và Python Virtualenv, coi là thực hành tốt nhất trong Ruby và Python cộng đồng

  • phổ biến một trước khi biên dịch nhị phân nếu có thể, và nếu không nó phổ biến nguồn và biên dịch cho bạn

Chúng ta có thể dễ dàng chuyển nút phiên bản với:

nvm install 0.9.0nvm install 0.9.9nvm use 0.9.0node --version#v0.9.0nvm use 0.9.9node --version#v0.9.9

Sau đó bạn có thể sử dụng một git theo dõi .nvmrc tập tin để chỉ ra nút phiên bản cần thiết cho một dự án: https://stackoverflow.com/questions/24869959/how-do-i-specify-a-local-version-of-node-for-a-project/54503474#54503474

Với thiết lập này, bạn có ví dụ:

which node

cho:

/home/ciro/.nvm/versions/node/v0.9.0/bin/node

và:

which vaca

cho:

/home/ciro/.nvm/versions/node/v0.9.0/bin/vaca

và nếu chúng ta muốn sử dụng toàn cầu cài đặt module:

npm link vacanode -e 'console.log(require.resolve("vaca"))'

cho:

/home/ciro/.nvm/versions/node/v0.9.0/lib/node_modules/vaca/index.js

vì vậy, chúng tôi thấy rằng mọi thứ là hoàn toàn chứa bên trong nút cụ thể phiên bản.

Thử nghiệm trong windows 17.10.

Tôi đã cố gắng cùng một danh sách lệnh của tôi ubuntu 14.04 nhưng nó vẫn còn ném một lỗi.

Lệnh tôi đã thực hiện:

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

và lỗi, tôi đã được nhận:

Invalid version 0.12.2Line 299: curl not found in /bin/n

Những gì tôi đã tìm ra được uốn ích được không cài đặt trên hệ điều hành của tôi.

Tôi thực hiện lệnh:

apt-get install curl

(sử dụng sudo như tố nếu bạn không được su)

và sau đó, lặp đi lặp lại những bước đề nghị trong câu trả lời, và nó làm việc ;)

Này, cài đặt mới nhất, nút v0.12.* từ nodesource.

sudo apt-get install -y curlcurl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -sudo apt-get install -y nodejs

Cho nút 4.x

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

Nếu sử dụng n không làm việc, bạn có thể cài đặt phiên bản mới nhất của nodejs (tôi. e. phiên bản 8) chạy theo lệnh:

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

Hướng dẫn thêm được ở đây.

Bằng cách sử dụng và đảm bảo được ưa thích phương pháp. Đầu tiên cài đặt và đảm bảo:

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

Sau đó cài đặt nodejs:

nvm install node

Bây giờ, bạn có thể dễ dàng chuyển một phiên bản của nút.

Đó là tốt hơn để sử dụng đảm bảo để cài đặt nodejs. Nó là viết tắt cho “Nút phiên Bản Quản lý”. Bạn có thể dễ dàng cài đặt nhiều phiên bản của nodejs, chuyển đổi giữa họ và đặt mặc định.