web-dev-qa-db-ja.com

Brewを使用してNodeの最新バージョンをインストールする方法

NodeJsの現在の最新バージョンは0.4.1です

コマンドbrew install nodeは現在、0.2.6をインストールします-これは理想的ではありません。 0.4.1が欲しい

コマンドのこのリスト を見て、brew install --HEAD nodeを試しました

ただし、これによりノード0.5-preがインストールされます。

なぜ正しいバージョンをインストールしていないのですか?どうすれば正しいバージョンを取得できますか?

この段階では、srcをダウンロードして手動でインストールする方が実際には簡単だと思われます。しかし、私はブリューで何が起こっているのか知りたいです。

138
PandaWood

最初にbrew updateを実行しましたか?そうしないと、Homebrewは式を更新できません。また、式を更新しないと、ソフトウェアの最新バージョンをインストールする方法がわかりません。

118
Lily Ballard

次のコマンドをこの順序で実行します。

brew update
brew doctor
brew upgrade node

これでノードの更新バージョンがインストールされましたが、おそらくリンクされていません。そうでない場合は、次のように入力します:brew link nodeまたはbrew link --overwrite node

272
Andrey Bodoev

Brewでノードをインストール/アップグレードした後、私はこの問題に正確に遭遇しました。nodeコマンドは機能しましたが、npmコマンドは機能しませんでした。

これらのコマンドを使用して修正しました。

brew uninstall node
brew update
brew upgrade
brew cleanup
brew install node
Sudo chown -R $(whoami) /usr/local
brew link --overwrite node
brew postinstall node

使用して試行錯誤した後、このソリューションをつなぎ合わせました...

116
Eric Walsh

1つのパッケージが適切にダウンロードされないため、brew updateが失敗することがあります。そのため、次のように特定のライブラリをアップグレードするだけです。

brew upgrade node

https://Gist.github.com/3005832

18
Lance Pollard

brew link --overwrite nodeの後にbrew install nodeを実行して、0.4から0.8.18に更新する必要がありました

9
ojreadmore

また、新しいノードバージョンをインストールした後、現在のノードバージョンを非アクティブ化してください。それはわたしを助ける。

nvm deactivate

これは、$ PATHから/Users/user_name/.nvm/*/binが削除されます

そして、そのノードが更新された後

node --version
v10.9.0
5
Alexandr

Node非常に単純なパッケージマネージャーで「n」を使用してみてください。

> npm install -g n

「n」をインストールしたら。以下を実行して、最新のノードをプルできます。

> n latest

Ubuntu 16.0xおよびMacOS 10.12(Sierra)で正常に使用しました

リファレンス: https://github.com/tj/n

5
Reuben

Homebrewを使用して現在のノードをインストールした場合は、これらのコマンドを使用してください。

brew update
brew upgrade node

ノードのバージョンを確認する

node -v

3
Harikrishnan

このソリューションをHomebrew 0.9.5で使用したところ、ノードの最新の安定バージョンにアップグレードするための迅速なソリューションのように見えました。

brew update

これにより、最新バージョンがインストールされます

brew install node

これを見つけるには、ノード使用の現在のバージョン、ノード-vのリンクを解除します

brew unlink node012

これにより、ノードの最新バージョンに変更されます。

brew link node

注:このソリューションは、このエラーが表示された結果として機能しました。

エラー:そのような樽はありません:/ usr/local/Cellar/node

2
user2096561

nodebrew を使用できます。ノードのバージョンも切り替えることができます。

1
c-project

これはMac OSX Sierraで行いました。 Node 6.1をインストールしましたが、PuppetterにはNode 6.4が必要でした。これは私がやったことです:

brew upgrade node
brew unlink node
brew link --overwrite node@8
echo 'export PATH="/usr/local/opt/node@8/bin:$PATH"' >> ~/.bash_profile

そして、新しいターミナルウィンドウを開き、次を実行します。

node -v
v8.11.2

--overwriteは、node6とnode8の間で競合するファイルをオーバーライドするために必要です

1
Donato

brew依存関係を削除する場合は、 nvm をお勧めします。他のバージョン管理ソリューションよりもお勧めできません。他に試す必要がないためです。作業しているプロジェクトに応じて、バージョン間で即座に切り替える機能を持つことは非常に貴重です。

0
Jon z

古いskoolに行く- https://nodejs.org/en/download/current/ そこから現在またはLTSバージョンを取得できます

0
danharsanyi