Ubuntu 16.04でnodejsを更新する


148

node -vコマンドを使用したときにubuntu 16.04のノードのバージョンを調べていたところ、バージョン6.9.1が表示されましたが、nodejs -vこのコマンドを使用する前に6.9.2が表示された場合、npm updateコマンドが使用されました。

ではnode -v、これらの違いは何nodejs -vですか?そして、node / nodejsの最新のLTSバージョンに更新する方法は?

回答:


303

更新するには、nをインストールできます

sudo npm install -g n

次にちょうど:

sudo n latest

または特定のバージョン

sudo n 8.9.0

28
また、使用することができますsudo n currentまたはsudo n ltsあなたは、安定性のより多くの保証をしたいと最新の出血エッジ機能を必要としない場合。
thund

10
@thund私はあなたのコメントに賛成票を投じましたが、実際にsudo n currentは存在しません。sudo n stable
つまり、musicformellonsは

2
セキュリティ上の理由から、私は書くでしょうsudo n lts
ksopyla

素晴らしい、sudo n currentこれも同じことです:)。皆さん、ありがとうございました。
Kaushik Das 2017

1
@Enrique:最初にnpmで「n」をインストールしましたか?あなたのディストリビューションは何ですか?
Camille Gerin-Roze

171

DebianおよびUbuntuベースのディストリビューションにノードインストールする公式ドキュメントによると:

ノードv10(旧):

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

ノードv12 LTS(新規ユーザーの場合:これをインストール):

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

ノードv13

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

ノードv14(現在のバージョン):

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

その他の古いバージョン: 上記のリンクで目的のバージョン番号を置き換えるだけです。

オプション:ビルドツールをインストールする

ネイティブパッケージをコンパイルしてインストールするには

sudo apt-get install -y build-essential

更新ノードだけで最新バージョンに:

sudo apt update
sudo apt upgrade

npmを最新の状態に保つには

sudo npm i -g npm

他のバージョンを見つけるには、次のバージョンを試しnpm info npmて、目的のバージョンを見つけ、[version-tag]をそのバージョンタグに置き換えます。npm i -g npm@[version-tag]

そして、私はnpmの代わりに試すこともお勧めします


10.21.014の代わりにインストールされた; c
Klesun

18

使用してノードマネージャのバージョン(NVM)は

インストールしてください:

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

インストールをテストします。

現在のターミナルを閉じ、新しいターミナルを開いて実行します:

command -v nvm

それを使用して、好きなだけ多くのバージョンをインストールします。

nvm install 8              # Install nodejs 8
nvm install --lts          # Install latest LTS (Long Term Support) version

インストールされているバージョンのリスト:

nvm ls

特定のバージョンを使用:

nvm use 8                  # Use this version on this shell

デフォルトを設定します。

nvm alias default 8        # Default to nodejs 8 on this shell
nvm alias default node     # always use latest available as default nodejs for all shells

1
実用的なソリューション
Gopal Joshi

13

パッケージマネージャーを使用してノードsudo apt-get install --only-upgrade nodejsをアップグレードするために使用します(ノードのみをアップグレードします)。

パッケージ名はです。詳細nodejsについては、https://stackoverflow.com/a/18130296/4578017を参照してください。

nvmノードのインストールと更新にも使用できます。

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

次に、ターミナルを再起動し、を使用nvm ls-remoteしてノードの最新バージョンのリストを取得し、を使用nvm install lts/*して最新のLTSバージョンをインストールします。

nvm バージョンを切り替えない場合でも、ノードをインストールまたは更新するためのより推奨される方法です。


7

ノードをアップグレードするには、npmからnモジュールを使用します

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

最新バージョン(現在の安定版ではない)バージョンにアップグレードするには、次を使用できます。

sudo n latest

元に戻す:

sudo apt-get install --reinstall nodejs-legacy#fix / usr / bin / node sudo n rm 6.0.0#numberをインストールされたノードのバージョンに置き換えますsudo npm uninstall -gn


4

違い:最初にノードをインストールしたとき、それは「nodejs」としてインストールされました。アップグレードすると、「ノード」が作成されました。nodeを実行すると、実際にはnodejsが実行されます。Nodeは単なるnodejsへの参照です。私の経験から、私がアップグレードすると、両方のバージョンに影響がありました(想定どおり)。nodejs -vまたはnode -vを実行すると、新しいバージョンが表示されます。

アップグレード:npm updateは、現在のディレクトリのパッケージを更新するために使用されます。https://docs.npmjs.com/cli/updateを確認してください

使用しているOSに基づいてノードのバージョンをアップグレードするには、https://nodejs.org/en/download/package-manager/のコマンドに従ってください



3

インストール手順については、次のリンクでnodejs公式サイトを参照してください

https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions

とにかく、以下のubuntuにnodejsバージョン10をインストールするコマンドを見つけてください。

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

ここにインストールするバージョン(最新の10)を置き換えます(setup_8.x)
Jay Modi

2

これを試して:

:nodesource.listファイルを編集または作成します

sudo gedit /etc/apt/sources.list.d/nodesource.list

このテキストを挿入:

deb https://deb.nodesource.com/node_10.x bionic main

deb-src https://deb.nodesource.com/node_10.x bionic main

次のコマンドを実行します。

curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -


sudo sh -c "echo deb https://deb.nodesource.com/node_10.x cosmic main /etc/apt/sources.list.d/nodesource.list"

sudo apt-get update

sudo apt-get install nodejs

1

次のコマンドを実行します。

sudo apt-get update
sudo apt-get install build-essential libssl-dev
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
source ~/.profile
nvm ls-remote
nvm install v9.10.1
nvm use v9.10.1
node -v

0

ノードをアップグレードするためにnpmからnモジュールを使用しますsudo npm cache clean -f sudo npm install -gn sudo n stable最新バージョン(現在の安定版ではない)バージョンにアップグレードするには、sudo n latest

元に戻すには:sudo apt-get install --reinstall nodejs-legacy#fix / usr / bin / node sudo n rm 6.0.0#numberをインストールされたノードのバージョンに置き換えますsudo npm uninstall -gn

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.