NodeJSを最新バージョンに更新するにはどうすればよいですか?

私は次のコードでUbuntuにnodeJSをインストールしました

sudo apt-get install nodejs

私はubuntuの新しいユーザーなので、私もこのコードを実行しました

sudo apt-get install npm

今私がタイプするとき

 nodejs --version

それは示します

v0.6.19

私はチェックし、最新のnodeJSバージョンを見ました 0.10.26

NodeJSのバージョンを次のように更新するにはどうすればよいですか 0.10.26?

私は試してみました

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

しかし、運がない。

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

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

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

sudo n latest
  • パスの修正:

      sudo apt-get install --reinstall nodejs-legacy     # fix /usr/bin/node
  • 元に戻すには:

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

更新されたノードのバージョンを確認するには、端末を再起動する必要がある場合があります。

で見つかった デイビッド-ウォルシュのブログ

完全なインストール手順は、その後アップロードされています ここでは、 Nodesourceによって。 それはあなたの参照のために以下にコピーされています。 手順は、最新バージョンに更新するための同じです。

あなたが好きではない場合 curl ... | sudo bash - その後、次のことができます マニュアルの指示 これは、ノードを追加する方法を示します。jsリポジトリへ /etc/apt/sources.list.d/ あなた自身。

注:Ubuntu PreciseまたはDebian Wheezyを使用している場合は、次のことをお読みください 実行中のノード。js>=6.古いdistro上のx

ノード。jsカレント:

# 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

ノード。js v13.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

ノード。js 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

ノード。js 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

ノード。js 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

ノード。js 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

ノード。js 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

ノード。js v7.x:

注:Debian WheezyとUbuntu Preciseパッケージは次のとおりです ない このリリースで利用可能です。 参考にしてください 実行中のノード。js>=4.古いdistro上のx

# 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

ノード。js v6.x:

注:Ubuntu PreciseまたはDebian Wheezyを使用している場合は、次のことをお読みください 実行中のノード。js>=4.古いdistro上のx.

# 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

ノード。js v5.x:

注:Ubuntu PreciseまたはDebian Wheezyを使用している場合は、次のことをお読みください 実行中のノード。js>=4.古いdistro上のx.

# 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

ノード。js v4.x:

注:Ubuntu PreciseまたはDebian Wheezyを使用している場合は、次のことをお読みください 実行中のノード。js>=4.古いdistro上のx.

# 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

ノード。js 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

ノード。js 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

イオjs 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

イオjs 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

イオjs v1.x:

注:ioのこのブランチ。jsは積極的に保守されておらず、本番環境での使用は推奨されません。

# 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

私も使用することをお勧めします nvm 代わりに、端末内の競合を避けるために、既にインストールされているバージョンを削除することもできます

sudo apt purge nodejs npm

次に、nvmをインストールして使用します

ビデオ説明

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

nvmのダウンロードとインストール

nvm install node

ノードの最新バージョンをダウンロードしてインストールする必要があります。

後でノードを更新するには、次のようにします

nvm install nodenvm alias default node

このPPAは古くなっており、もう維持されていません。

PPAから最新バージョンをインストールできます:

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

私はノードのバージョンを処理するためにNVMを使用します。 セットアップが非常に簡単で使いやすいです。

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

代わりにNVMをグローバルにインストールするには、上記のコマンドの代わりに次のcurlコマンドを使用します(おそらく2番目のコマンドは使用しませんが、

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

その後、使用します nvm install stable (または、代わりにバージョン番号を挿入します stable)ノードの最新/特定のバージョンを取得する。 使用 nvm use stable (または特定のバージョン番号)そのノードのバージョンを使用します。 使用 nvm ls インストールしたノードのバージョンを確認するには、次の手順を実行します。 nvm uninstall stableノードの特定のバージョンを削除するには、(または特定のバージョン番号)。

ソース:インストール, 使用法

メモ

更新に苦労している場合 npm の特定のバージョンで立ち往生しているため、最新の安定バージョンに npm そして、あなたが動作しないそれを更新するたびに、あなたは更新するために、このメソッドを使用することができます npm 同様に。 最新の安定版をインストールするとすぐに node, npm 自動的に最新の安定バージョンに更新されます。

NVM(ノードバージョンマネージャ)と --lts

NVMはで言及されました: https://askubuntu.com/a/441527/52975 しかし、ここでは、正気を含むより完全な使用例があります --lts これは、より具体的な要件がない場合に必要なバージョンである可能性が高いノードの最新の長期サポートバージョンをインストールします。

NVMと最新のノードLTSバージョンのインストール:

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

今ダミーパッケージでそれをテストします:

npm install --global vacavaca

新しいシェルごとにソーシングを行う必要があるため、install script hacksはあなたの最後にいくつかの自動ソーシングを追加します .barshrc. それは動作しますが、私は自動追加されたものを削除して自分自身を追加することを好みます:

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

利点:

  • Sudoなしで複数のバージョンのNodeを使用できるようにします

  • Ruby RVMやPython Virtualenvに似ており、RubyとPythonのコミュニティで広くベストプラクティスと考えられています

  • 可能であれば事前にコンパイルされたバイナリをダウンロードし、そうでない場合はソースをダウンロードしてコンパイルします

ノードのバージョンを簡単に切り替えることができます:

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

その後、追跡されたgitを使用できます .nvmrc 特定のプロジェクトに必要なノードのバージョンを示すファイル: https://stackoverflow.com/questions/24869959/how-do-i-specify-a-local-version-of-node-for-a-project/54503474#54503474

この設定では、次のようになります:

which node

与えます:

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

と:

which vaca

与えます:

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

そして、我々はグローバルにインストールされたモジュールを使用したい場合:

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

与えます:

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

したがって、すべてが特定のノードバージョン内に完全に含まれていることがわかります。

Ubuntu17.10でテストされました。

Ubuntu14.04で同じlistコマンドを試しましたが、まだエラーが発生していました。

私が実行したコマンドは:

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

そして、私が得ていたエラー:

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

私が考え出したのは、curl utilityが私のosにインストールされていないことでした。

コマンドを実行しました:

apt-get install curl

(使用 sudo あなたがそうでない場合は接頭辞として su)

そして、答えに提案する手順を繰り返し、それが動作します;)

これは最新のノードv0.12をインストールします。*nodesourceから。

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

ノードv4の場合。x

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

を使用している場合 n 動作しません、あなたはの最新バージョンをインストールすることができます nodejs (すなわちバージョン8)次のコマンドを実行します:

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

それ以上の指示は次のとおりです ここでは、.

を使用して nvm が好ましい方法である。 最初にnvmをインストールする:

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

次にnodejsをインストールします:

nvm install node

これで、nodeのバージョンを簡単に切り替えることができます。

Nodejsをインストールするには、nvmを使用する方が良いでしょう。 これは「Node Version Manager」の略です。 あなたは非常に簡単にnodejsの複数のバージョンをインストールし、それらを切り替えてデフォルトを設定することができます。