web-dev-qa-db-ja.com

Mac OS上でNode.jsを最新バージョンにアップグレードする

現在私はMac OS X 10.7.4上でNode.js v0.6.16を使用しています。今、私はそれを最新のNode.js v0.8.1にアップグレードしたいと思います。しかし、nodejs.orgから最新のパッケージファイルをダウンロードしてインストールした後、端末に "node -v"と入力すると、システムはまだv0.8.1ではなくv0.6.16を使用していることがわかりました。見逃したステップはありますか?または、最新のバージョンをインストールする前に、古いバージョンを完全にアンインストールする必要がありますか?

ところで、私はnvmがnodejsパッケージを管理するのを助けることができることを知っています

https://github.com/creationix/nvm/

使用せずにNode.jsをアップグレードする方法はありますか?

私はこの問題についてグーグルしましたが、最新のNode.jsに関するこの質問に対する明確な答えはそれほどないと思われます。

570
afterglowlee

これがv0.8.18からv0.10.20へのアップグレードに成功した理由です。brewなどの他の要件はありません(これらのコマンドを端末に入力します)。

  1. Sudo npm cache clean -f(強制)npmキャッシュをクリアします
  2. Sudo npm install -g n install n (これにはしばらく時間がかかります)
  3. Sudo n stable現在の安定版へのアップグレード

Sudoはあなたのパスワードを要求するかもしれないことに注意してください。 

ステップ3に関する追加のメモ:stableは、latestlts(長期サポート)、または0.10.20などの特定のバージョン番号に交換できます。

node -vと入力してもバージョン番号が表示されない場合は、再起動する必要があります。

これらの指示はまたここにあります: davidwalsh.name/upgrade-nodejs
nパッケージに関する詳細はこちらにあります: npmjs.com/package/n
Node.jsのリリーススケジュールに関するさらに詳しい情報: github.com/nodejs/Release

1081
Johan Dettmar

最初に Node.jsHomebrew とともにインストールした場合、次を実行します:

brew update
brew upgrade node
npm update -g npm

または、ワンライナーとして:

brew update && brew upgrade node && npm update -g npm

注:npm --version <2.7.1がある場合は、update(上記)をinstallに置き換える必要があります。


バージョンを変更する便利な方法は nvm を使用することです:

brew install nvm

NvmでNode.jsの最新バージョンをインストールするには:

nvm install node

パッケージ経由でインストールした場合は、 nodejs.org から最新バージョンをダウンロードします。 Node.jsのインストールとnpmの更新を参照してください

827
wprl

Macでnodejsをアップグレードする方法を探すとき、これはグーグルの一番上にあるように思われるので、私はその年齢にかかわらず将来来る誰かに私の先端を提供するつもりです。 

NPMによるアップグレード
上記の@Mathiasで説明されている方法を使用するか、端末から次のより簡単な方法を選択できます。 

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

その後、アップグレードの確認を選ぶことができます

node -v

あなたのnodejsは最新版にアップグレードされているはずです。特定のものにアップグレードしたい場合は、v0.8.19と言ってください。 

Sudo n stable

つかいます

Sudo n 0.8.19

_ edit _ 必要な場合以外は、Sudoを使用しないでください。コメントのSteveによるコメントを参照

158
Kennedy Nyaga

http://nodejs.org にアクセスして、インストーラをダウンロードして実行してください。 

50
Spoeken

nvm をインストールして、複数のバージョンのNode.jsをインストールすることができます。

curl https://raw.github.com/creationix/nvm/master/install.sh | sh
source ~/.nvm/nvm.sh

そして実行します。

nvm install 0.8.22  #(or whatever version of Node.js you want)

どのバージョンがインストールされているかを確認できます。

nvm list

そして、あなたは次のようにバージョンを切り替えることができます。

nvm use 0.8.22

NVMを使用することの素晴らしいところは、あなたが互いに異なるバージョンをテストすることができるということです。アプリケーションごとに異なるバージョンのNode.jsが必要な場合は、両方を実行できます。

42
fijiaaron

単にnode JS Websiteに行き、最新バージョンをインストールしてください。

推奨される安定版の代わりに最新版をインストールしてください。ノード上で最新のES6機能を自由に使用できます。

ここで見つけることができます ノードJS

npm も更新するには、このコマンドを使用する必要があります。

Sudo npm i -g npm@latest

あなたのプロジェクトはすべてうまくいきます。


Mac :: brew update && brew install node && npm -g npmの他のオプション

23
Tarandeep Singh

私はそれのためにノードバージョンマネージャ(nと呼ばれる)を使います。

npm install -g n

それから

n latest

OR

n stable
23
Shaikh Shahid

MacOSでは自作の推奨方法は実行することです

brew install node
npm install -g npm@latest

Screenshot of Terminal Commands

20
Nick Woodhams

次のコマンドを使用してノードをアップグレードすることができます

nvm install node --reinstall-packages-from=node
10
Rohit Kale

悲しいことに、nは私のために働きませんでした。私はnode version manager or nvmを使います、そしてそれは魅力のように働きます。 nvmのインストール方法についてのリンクはこちらです: https://github.com/creationix/nvm#installation

  • nvm i 8.11.2を最新のLTSにアップグレード
  • nvm use 8.11.2はそれを使う
  • node -vあなたの最新バージョンをチェックしてください
7
Jannomeister

ウェブサイト nodejs.org に行き、最新のpkgをダウンロードしてからインストールしてください。

私は自分のノードをアップグレードするためにbrewを使いました。これはインストールされましたが/usr/local/Cellar/node/5.5.0にあり、/usr/local/bin/nodeにはデフォルトのノードがあり、それが私を悩ませます。ソフトリンクを作りたくないのは、醸造がどのように構成されているのか本当にわからないからです。 それで、インストールしたpkgファイルをダウンロードして、この情報を入手しました。

Node.jsはにインストールされました。

/usr/local/bin/node

npmはにインストールされました。

/usr/local/bin/npm

/usr/local/binがあなたの$ PATHにあることを確認してください。

これでアップグレードは完了です

6
Lucas Liu

Nodejs.orgに行き、最新のパッケージをダウンロードするだけです。それはあなたのために適切に更新されます。 NPMも更新されます。

5
BRogers

Node.jsの最新バージョンを使用する最も簡単な方法は、Webサイトで最新のNode.js pkgファイルを入手することです。 https://nodejs.org/ja/download/current/ [.____異なるバージョンのNode.jsを使用したい場合は、nvmまたはnを使用して管理できます。

3
user4810973

実行することはできますが隠すことはできません...最後に、 _ nvm _ を使用します。

3
Igor Escobar

Nvm Nvmはスクリプトベースのノードバージョンマネージャです。ドキュメンテーションに記述されているようにあなたはそれをカールとバッシュワンライナーで簡単にインストールすることができます。それはHomebrewでも利用可能です。

Nvmが正常にインストールされたと仮定します。以下はnodeの最新版をインストールします。

 nvm install node --reinstall-packages-from=node

最後のオプションは、すべてのグローバルnpmパッケージを新しいバージョンにインストールします。このようにして、mochaやnode-inspectorのようなパッケージは動き続けます。

N Nは、npmベースのノードバージョンマネージャです。まずnodeのあるバージョンをインストールしてからnpm install -g nを実行することでそれをインストールできます。

Nが正常にインストールされたと仮定します。以下はnodeの最新版をインストールします。

Sudo n latest

Homebrew Homebrewは、Mac用の2つの人気のあるパッケージマネージャのうちの1つです。以前にbrewインストールノードを使用してノードをインストールしたとします。次のようにして、数式を最新の状態にして最新のNode.jsバージョンにアップグレードすることができます。

1 brew update
2 brew upgrade node

MacPorts MacPortsはMac用のもう一つのパッケージマネージャです。以下は、更新されたバージョンにアクセスするためにローカルポートツリーを更新します。その後、最新バージョンのNode.jsをインストールします。以前のバージョンのパッケージがインストールされている場合でもこれは機能します。

1 Sudo port selfupdate
2 Sudo port install nodejs-devel
2
Rubin bhandari
Sudo npm install -g n

その後 

Sudo n latest for linux/mac users

Windowsの場合、ノードを再インストールしてください。

2
sumanth reddy

私が試したこれら2つの方法はうまくいきません。

  1. Npmを使う

Sudo npm cache clean -f

Sudo npm install -g n

Sudo n stable

  1. 公式Webサイトからの手動インストールノード( https://nodejs.org/en/

試してもnode -vはまだ古いバージョンのnodeを示しています。


以下の方法は私のために働く:

ステップ1:nvmをインストールする(詳細は https://github.com/creationix/nvm#installation

端末を開き、次のコマンドを入力してください。

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

ターミナルを閉じて、もう一度開きます。 

このコマンドを入力して、nvmがインストールされているかどうかを確認します。

command -v nvm

enter image description here

ステップ2:最新リリースのnodeをダウンロード、コンパイル、およびインストールするには、次のように入力します。

nvm install node( "node"は最新バージョンのエイリアスです)

ノードが最新バージョン(v10.11.0)を取得しているかどうかを確認します。

enter image description here

最新のノードをインストールすると、最新のnpmもインストールされます。

Npmが最新バージョン(6.4.1)になっているか確認してください。

enter image description here

1
Saviah Kao

最新リリースの場合: nvm install node

特定のバージョン: nvm install 6.14.4

https://github.com/creationix/nvm

1
Deke

プロジェクトの要件に従ってノードをアップグレードするには、nvmを使用します。

自作を通してnvmをインストールします。 brew update

あなたの.bash_profileファイル(あなたのシェルによると、他のファイルを使っているかもしれません)に、以下を追加してください:

エクスポートNVM_DIR =〜/ .nvm source $(brew --prefix nvm)/nvm.sh

source〜/ .bash_profile echo $ NVM_DIR

1
radhey shyam

私は同じ問題を抱えていました。 node.jsのWebサイトからnode.js global をダウンロードしてインストールしたので、これは私にとってうまくいったことです。 

私がやったことは、NVM(Node Version Manager)を試してみることでした。端末で次の順序でコマンドを実行してください。

  1. curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh |バッシュ

  2. コマンド-v nvm

  3. nvmインストールノード

  4. node -v(更新を確認するため) 

0
fypnlp

Curlを直接使用してノードを最新バージョンにアップグレードすることができます。次のコマンドを実行してください。

curl "https://nodejs.org/dist/latest/node-${VERSION:-$(wget -qO- https://nodejs.org/dist/latest/ | sed -nE 's|.*>node-(.*)\.pkg</a>.*|\1|p')}.pkg" > "$HOME/Downloads/node-latest.pkg" && Sudo installer -store -pkg "$HOME/Downloads/node-latest.pkg" -target "/"

参照: https://nodejs.org/en/download/package-manager/#macos

0
user846316

簡単で安全な手順

ステップ1:NVMをインストールする

brew install nvm

ステップ2:NVMのディレクトリを作成する

mkdir ~/.nvm/

ステップ3:環境変数を構成する

nano ~/.bash_profile

コードの下に貼り付け

export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh

source ~/.bash_profile

ステップ4:作業を再確認する

nvm ls

ステップ5:ノードのインストール

nvm install 9.x.x

ステップ6:アップグレード

nvm ls-remote

   v10.16.2   (LTS: Dubnium)
   v10.16.3   (Latest LTS: Dubnium) ..........

nvm install v10.16.3

トラブルシューティング

Error Example #1
rm -rf /usr/local/lib/node_modules
brew uninstall node
brew install node --without-npm
echo prefix=~/.npm-packages >> ~/.npmrc
curl -L https://www.npmjs.com/install.sh | sh

https://www.chrisjmendez.com/2018/02/07/install/

0