node -v
コマンドが使用されたとき、私は最近私のubuntu 16.04のノードのバージョンを調べていましたが、nodejs -v
コマンドが使用される前にnpm update
コマンドが6.9.2を示していました。
さて、node -v
とnodejs -v
の違いは何ですか?そしてどのようにしてnode/nodejsを最新のLTSバージョンにアップデートするのですか?
更新するには、nをインストールすることができます
Sudo npm install -g n
それからちょうど:
Sudo n latest
または特定のバージョン
Sudo n 8.9.0
公式ドキュメント to によると、Ubuntu 14.04、16.04、18.04、18.10にノードをインストールします :
ノードv6 (旧バージョン):
curl -sL https://deb.nodesource.com/setup_6.x | Sudo -E bash -
Sudo apt-get install -y nodejs
ノードv8 (旧バージョン):
curl -sL https://deb.nodesource.com/setup_8.x | Sudo -E bash -
Sudo apt-get install -y nodejs
ノードv10 LTS (新規ユーザーの場合:これをインストールしてください):
curl -sL https://deb.nodesource.com/setup_10.x | Sudo -E bash -
Sudo apt-get install -y nodejs
ノードv12 (現在のバージョン):
curl -sL https://deb.nodesource.com/setup_12.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
を試してみてください。バージョンではあなたの希望するバージョンを見つけて、npm i -g npm@[version-tag]
の中の[version-tag]をそのバージョンタグに置き換えてください。
そしてnpmの代わりに yarn を試してみることをお勧めします
パッケージマネージャを使用してノードをアップグレードする(および のみupgrade node)には、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
はノードをインストールまたは更新するためのより推奨される方法です。
ノードバージョンマネージャ(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
相違点:最初にnodeをインストールしたときは、 'nodejs'としてインストールされていました。私がそれをアップグレードしたとき、それは 'node'を作成しました。 nodeを実行することで、実際にnodejsを実行しています。 Nodeはnodejsへの単なる参照です。私の経験から、私がアップグレードしたとき、それは両方のバージョンに影響を及ぼしました(それが想定されているように)。 nodejs -vまたはnode -vを実行すると、新しいバージョンが得られます。
アップグレード:npm updateは現在のディレクトリのパッケージを更新するために使用されます。 https://docs.npmjs.com/cli/update を確認してください。
使用しているOSに基づいてノードのバージョンをアップグレードするには、次のコマンドに従ってください。 https://nodejs.org/en/download/package-manager/
Sudo npm install npm@latest -g
インストール方法については、次のリンクでnodejsの公式サイトを参照してください。
https://nodejs.org/ja/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
ノードをアップグレードするには、 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#番号を、インストールされたNodeのバージョンに置き換えますSudo npm uninstall -g n
ノードをアップグレードするには、npmからnモジュールを使用します。ノードをアップグレードします。
元に戻すには:Sudo apt-get install --reinstall nodejs-legacy#fix/usr/bin/node Sudo n rm 6.0.0#numberをインストールされているノードのバージョンに置き換えますSudo npm uninstall -g n
次のコマンドを実行します。
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
これを試して:
ファイルを編集または作成します。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 バイオニックメイン
これらのコマンドを実行して下さい:
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