web-dev-qa-db-ja.com

Node.jsを更新するにはどうすればいいですか?

私のnpmを更新するために私は以下をしました:

npm update npm -g

しかし、Node.jsを更新する方法はわかりません。助言がありますか? (私はNode.js 0.4.1を使用しており、Node.js 0.6.1にアップデートしたいです。)

744
alexchenco

ノードバージョンマネージャ(NVM) を使用

これはBashスクリプトで、さまざまなバージョンのノードをダウンロードして管理できます。完全なソースコードは ここ です。

Windows用のnvmには別のプロジェクトがあります。 github.com/coreybutler/nvm-windows

367
pradeek

私は、Mac上でNode.jsのバージョン0.10.6から0.10.21にアップグレードするために次の手順を使いました。

  1. NPMのキャッシュを消去します。

    Sudo npm cache clean -f
    
  2. 'n'という小さなヘルパー をインストールしてください。

    Sudo npm install -g n
    
  3. 最新の安定したNode.jsバージョンをインストールする

    Sudo n stable
    

あるいは、特定のバージョンを選択して次のようにインストールします。

Sudo n 0.8.20

プロダクション環境では、 バージョン番号 に注意を払い、奇数/偶数については気をつけてください).

クレジット


更新(2017年6月):

この4年前の投稿はまだ賛成票を受け取っているので、まだ多くの人に有効であると私は思います。しかし、Walsh氏自身は 代わりにnvm を使用してNode.jsを更新する)ことを推奨しました。

だからここにあなたが今日したいことがあります:

使用しているNode.jsのバージョンを確認してください。

node --version

どのバージョンのNode.jsがインストールされている可能性があるのか​​、また現在どのバージョンのNode.jsを使用しているのかを調べます。

nvm ls

インストール可能なすべてのバージョンのNode.jsを一覧表示します。

nvm ls-remote

どうやらWindows用 コマンドはかなりこのようになります。

nvm ls available

インストールにNode.js v8.1.0を選択すると仮定すると、そのバージョンをインストールするには次のように入力します。

nvm install 8.1.0

その後、インストールされているNode.jsのバージョンを自由に選択できます。そのため、v4.2.0のような古いバージョンを使用する必要がある場合は、これをアクティブバージョンとして設定します。

nvm use 4.2
956
Oliver Schafeld

Homebrew がインストールされている場合(OS Xのみ):

$ brew upgrade node
329
Will

これは、 Windows を含む、サポートされているすべてのオペレーティングシステムで機能する簡単な解決策です。

たくさんのサーフィンをしても、まっすぐな解決策が見つからなかったので、私はちょうど Node.js siteに行き、ホームページの _ downloads _ ボタンをクリックしたそしてインストーラプログラム(MSI)を実行した。

ありがたいことに、それはすべての面倒を見て、 'Next' ボタンを数回クリックするだけで、私は最新のNode.jsバージョンを私のWindowsマシン上で走らせた。

(これが 元の回答 です)

Docker usersの場合、これは公式の Node.jsイメージです


PS: あなたのNodeのバージョンをチェックするにはnpm versionnode --versionを使ってください。
PPS: 注: NodeJSブログ - 脆弱性 重要なセキュリティリリースを見逃さないでください。 

* Node.jsでサポートされているオペレーティングシステム: WindowsLinuxMacOSSunOSIBM AIX

227
naXa

すべてのプラットフォーム(Windows、Mac、Linux)

nodejs.org にアクセスして最新のインストーラーをダウンロードしてください。 正直なところ、サードパーティのものが関与していなければ、これ以上簡単なことはできません。それはほんの1分かかるだけで、何かを再起動したりキャッシュを削除したりする必要はありません。

私は数回前にnpmでそれをやって、そしていくつかの問題に出くわした。たとえば、最新の安定版リリースを使用していないnパッケージの場合と同様です。

166
swelet

Windowsでは、Node.js(およびその他多数のパッケージ)のインストールと更新に Chocolatey を使用できます。

インストールノード

cinst nodejs.install

更新ノード

cup nodejs.install

注:cinstcupを使用する前に、Chocolateyをインストールする必要があります。

143
rob

Node.jsのバージョンを制御するために、 n を試すことができます。私はそれがとても簡単で便利だと思った。

nはNode.jsのバイナリ管理、サブシェル、プロファイル設定、複雑なAPIなし、シンプルです。

npm install -g n

n 0.6.19はNode.js v0.6.19をインストールします。

73
Clément Renaud

最初の更新npm、 

npm install -g npm stable

それからnodeを更新します。

npm install -g nodeまたはnpm install -g n

バージョンインストール後に確認 

node --versionまたはnode -v

71
AndreL

短くて愚かな答え:

このページに行く: ダウンロード| Node.js

プラットフォームのインストーラをダウンロードしてからインストールします。

41
haotang

ノードを最新バージョンまたは特定のバージョンにアップグレードするには、次の手順に従います。

Sudo npm install n -g
Sudo n 0.10.18   // This will give you the specific version

最新の安定版の場合:

Sudo n stable
40
user1429844

Node.jsのインストールが古くなっているのを見たとき、私は同じ問題を抱えていました。

これらの数行ですべてが処理されます(Ubuntuの場合)。

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

この後node -vはあなたに利用可能な最新バージョンを返します。

32
Salvador Dali

CentOS 7では、次のことができます。

Sudo npm cache clean -f
Sudo npm install -g n
Sudo n stable
Sudo ln -sf /usr/local/n/versions/node/5.4.1/bin/node /usr/bin/node
node –v (Should show updated version now)
npm rebuild node-sass (Optional: if you use this)

注:シンボリックリンクは、使用しているノードバイナリを最新のNode.jsインストールバイナリファイルとリンクするために必要です。

17
crmpicco

OS Xの場合、私はv5.4.1を持っていて最新のバージョン6が必要だったので Node.jsのホームページ に行き、以下のリンクの一つをクリックした。

Node.js OS X download links

それから私はインストーラーをたどり、それから私は魔法のようにNode.jsとnpmの最新バージョンを持っていました。

12
iamyojimbo

Arch Linux などの一部のLinuxディストリビューションでは、パッケージリポジトリにNode.jsがあります。そのようなシステムでは、pacman -Suy、類似のapt-getまたはyumコマンドのような標準のパッケージ更新手順を使用するのがより良いです。

現在(2016年11月)、EPEL7はNode.jsの最新バージョン(6.9.1、Node.jsのホームページで提供されている最新のLTSバージョン)を提供しています。だからCentOS 7とその派生物ではyum install epel-releaseyum install nodejsでEPELリポジトリを追加することができます。

CentOS 6/EPEL6には0.10.xがあり、これは2016年10月以降アップストリームではサポートされていません。

5
nponeccop

あなたはnvmを使うことができます。

  1. http://nodejs.org/ /で最新バージョンを確認してください(例:v0.10.26)。
  2. nvm install v0.10.26を実行

完了しました。

実行するバージョンを選択できます。

nvm lsは利用可能なバージョンを一覧表示し、現在使用しているバージョンを表示します。

nvm use VERSIONは、現在のノードを要求されたバージョンに変更します。

nvm alias default VERSIONはデフォルトのバージョンを設定します。次回nvm.shをソースするときは、これがロードされたバージョンになります(現在使用されているバージョンは変更されません。そのためにはnvm useを実行してください)。

4
Riccardo Galli
$ npm install -g npm stable

私はnpmを更新するために働いた

3
Karthiga

Windowsでは Chocolatey を使用できます。使い方は非常に簡単で、他のアプリケーションでも常に最新の状態に保つことができます。

また、 https://nodejs.org から最新バージョンをダウンロードしてインストールするだけです。

3
Andre Morata
2
Faisal Hassan

2018年以降のmacOSの場合 (上記の解決策のすべてが私にはうまくいかないので):

official nodejsサイト に行き、official nodejsパッケージをダウンロードしてダブルクリックしてインストールしてください。それはあなたがすることができる最も簡単で、安全でそしていつも働くことです。

2
Sliq

ノードとnpmを更新する簡単な方法:

npm install -g npm@latest

最新バージョンのノードjsをダウンロードして更新/インストールする

今日私はWindows Git Bashを実行しました:

$ npm i node -g

そして、次のような出力が得られました。

> [email protected] preinstall C:\Users\X\AppData\Roaming\npm\node_modules\node
> node installArchSpecificPackage

+ [email protected]
added 1 package and audited 1 package in 23.368s
found 0 vulnerabilities

C:\Users\X\AppData\Roaming\npm\node -> C:\Users\X\AppData\Roaming\npm\node_modules\node\bin\node
+ [email protected]
added 2 packages from 1 contributor in 26.089s

詳細については https://www.npmjs.com/package/node をご覧ください。

2
Fuhrmanator

Nodejs Official Pageによると、ChocolateyまたはScoop _を使ってWindowsに新しいノードバージョンをインストールして更新できます。

(チョコレート)を使用:

cinst nodejs
# or for full install with npm
cinst nodejs.install

(Scoop)を使用する:

scoop install nodejs

また、 Windows Installer をnodejs.org Webサイトから直接ダウンロードすることもできます。

2
Mostafa

Ubuntuの場合:

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

ソース: https://askubuntu.com/questions/426750/how-can-i-update-my-nodejs-to-the-latest-version

1
Bruno Paulino

あなたがすでに言ったように、最も簡単な方法はNode.jsパッケージマネージャ npm を通してNode.jsを更新することです。あなたがLinux(私の場合は Debian - ベース)のユーザであれば、(ホームディレクトリの).bashrcファイルにこれらの行を追加することをお勧めします。

function nodejsupdate() {
    ARGC=$#
    version=latest
    if [ $ARGC != 0 ]; then
        version=$1
    fi
    Sudo npm cache clean -f
    Sudo npm install -g n
    Sudo n $version
}

保存してから端末を再起動し、nodejsupdateを書き込んで最新バージョンのNode.jsに更新するか、nodejsupdate v6.0.0を(たとえば)特定のバージョンのNode.jsに更新します。

ボーナス:npmを更新する(これらの行を.bashrcに追加する)

function npmupdate() {
    Sudo npm i npm -g
}

端末を再起動した後、npmupdateを書いてノードパッケージマネージャを最新バージョンに更新してください。

今、あなたはあなたの端末を通してNode.jsとnpmを更新することができます(より簡単に)。

1
AlFra

Node.jsのバージョンを更新するために必要なすべてのもの:

$ brew install node

持っていなければ 自作 ; http://brew.sh/ に行ってください。

1
superdem

現在のフォルダに新しいバージョンをインストールするだけです。私は私のWindows上でv4.xからv6.10にアップグレードしました。

0
Kelvin Yeo

Windowsでは、Webサイトからノードの実行可能ファイルをダウンロードしてインストールします。これは私のために働いた。

0
tfa