私のnpmを更新するために私は以下をしました:
npm update npm -g
しかし、Node.jsを更新する方法はわかりません。助言がありますか? (私はNode.js 0.4.1を使用しており、Node.js 0.6.1にアップデートしたいです。)
これはBashスクリプトで、さまざまなバージョンのノードをダウンロードして管理できます。完全なソースコードは ここ です。
Windows用のnvmには別のプロジェクトがあります。 github.com/coreybutler/nvm-windows
私は、Mac上でNode.jsのバージョン0.10.6から0.10.21にアップグレードするために次の手順を使いました。
NPMのキャッシュを消去します。
Sudo npm cache clean -f
'n'という小さなヘルパー をインストールしてください。
Sudo npm install -g n
最新の安定した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
Homebrew がインストールされている場合(OS Xのみ):
$ brew upgrade node
これは、 Windows を含む、サポートされているすべてのオペレーティングシステムで機能する簡単な解決策です。
たくさんのサーフィンをしても、まっすぐな解決策が見つからなかったので、私はちょうど Node.js siteに行き、ホームページの _ downloads _ ボタンをクリックしたそしてインストーラプログラム(MSI)を実行した。
ありがたいことに、それはすべての面倒を見て、 'Next' ボタンを数回クリックするだけで、私は最新のNode.jsバージョンを私のWindowsマシン上で走らせた。
(これが 元の回答 です)
Docker usersの場合、これは公式の Node.jsイメージです 。
PS: あなたのNodeのバージョンをチェックするにはnpm version
かnode --version
を使ってください。
PPS: 注: NodeJSブログ - 脆弱性 重要なセキュリティリリースを見逃さないでください。
* Node.jsでサポートされているオペレーティングシステム: Windows 、 Linux 、 MacOS 、 SunOS 、 IBM AIX
nodejs.org にアクセスして最新のインストーラーをダウンロードしてください。 正直なところ、サードパーティのものが関与していなければ、これ以上簡単なことはできません。それはほんの1分かかるだけで、何かを再起動したりキャッシュを削除したりする必要はありません。
私は数回前にnpmでそれをやって、そしていくつかの問題に出くわした。たとえば、最新の安定版リリースを使用していないnパッケージの場合と同様です。
Windowsでは、Node.js(およびその他多数のパッケージ)のインストールと更新に Chocolatey を使用できます。
インストールノード
cinst nodejs.install
更新ノード
cup nodejs.install
注:cinst
とcup
を使用する前に、Chocolateyをインストールする必要があります。
Node.jsのバージョンを制御するために、 n を試すことができます。私はそれがとても簡単で便利だと思った。
nはNode.jsのバイナリ管理、サブシェル、プロファイル設定、複雑なAPIなし、シンプルです。
npm install -g n
n 0.6.19
はNode.js v0.6.19をインストールします。
最初の更新npm
、
npm install -g npm stable
それからnode
を更新します。
npm install -g node
またはnpm install -g n
バージョンインストール後に確認
node --version
またはnode -v
ノードを最新バージョンまたは特定のバージョンにアップグレードするには、次の手順に従います。
Sudo npm install n -g
Sudo n 0.10.18 // This will give you the specific version
最新の安定版の場合:
Sudo n stable
Node.jsのインストールが古くなっているのを見たとき、私は同じ問題を抱えていました。
これらの数行ですべてが処理されます(Ubuntuの場合)。
Sudo npm cache clean -f
Sudo npm install -g n
Sudo n stable
この後node -v
はあなたに利用可能な最新バージョンを返します。
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インストールバイナリファイルとリンクするために必要です。
OS Xの場合、私はv5.4.1を持っていて最新のバージョン6が必要だったので Node.jsのホームページ に行き、以下のリンクの一つをクリックした。
それから私はインストーラーをたどり、それから私は魔法のようにNode.jsとnpmの最新バージョンを持っていました。
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-release
とyum install nodejs
でEPELリポジトリを追加することができます。
CentOS 6/EPEL6には0.10.xがあり、これは2016年10月以降アップストリームではサポートされていません。
あなたはnvmを使うことができます。
nvm install v0.10.26
を実行完了しました。
実行するバージョンを選択できます。
nvm ls
は利用可能なバージョンを一覧表示し、現在使用しているバージョンを表示します。
nvm use VERSION
は、現在のノードを要求されたバージョンに変更します。
nvm alias default VERSION
はデフォルトのバージョンを設定します。次回nvm.shをソースするときは、これがロードされたバージョンになります(現在使用されているバージョンは変更されません。そのためにはnvm use
を実行してください)。
$ npm install -g npm stable
私はnpmを更新するために働いた
Windowsでは Chocolatey を使用できます。使い方は非常に簡単で、他のアプリケーションでも常に最新の状態に保つことができます。
また、 https://nodejs.org から最新バージョンをダウンロードしてインストールするだけです。
Nvmをインストールする(cURL)
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh |バッシュ
またはWgetと
$ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh |バッシュ
インストールされているバージョンの一覧を表示する
$ nvm ls
インストール可能なバージョンの一覧を表示する
$ nvm ls-remote
ご希望のバージョンをインストールする
$ nvm install v7.5.0
このバージョンをデフォルトとして設定
$ nvmエイリアスデフォルトv7.5.0
2018年以降のmacOSの場合 (上記の解決策のすべてが私にはうまくいかないので):
official nodejsサイト に行き、official nodejsパッケージをダウンロードしてダブルクリックしてインストールしてください。それはあなたがすることができる最も簡単で、安全でそしていつも働くことです。
ノードと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 をご覧ください。
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サイトから直接ダウンロードすることもできます。
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
あなたがすでに言ったように、最も簡単な方法は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を更新することができます(より簡単に)。
現在のフォルダに新しいバージョンをインストールするだけです。私は私のWindows上でv4.xからv6.10にアップグレードしました。
Windowsでは、Webサイトからノードの実行可能ファイルをダウンロードしてインストールします。これは私のために働いた。