184

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

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

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

しかし、それはノード0.5-preをインストールします。

brewが適切なバージョンをインストールしないのはなぜですか?また、適切なバージョンを取得するように強制するにはどうすればよいですか?

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

4

16 に答える 16

338

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

brew update
brew doctor
brew upgrade node

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

于 2012-12-22T09:14:48.113 に答える
152

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

試行錯誤の末、このソリューションをまとめました...

于 2014-11-19T03:31:33.527 に答える
134

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

于 2011-02-20T09:13:03.570 に答える
23

brew update1つのパッケージが正しくダウンロードされないために、失敗することがあります。したがって、次のように特定のライブラリをアップグレードできます。

brew upgrade node

https://gist.github.com/3005832

于 2012-06-27T18:17:23.553 に答える
22

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

nvm deactivate

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

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

node --version
v10.9.0
于 2018-08-23T15:41:11.333 に答える
11

0.4から0.8.18に更新するためにbrew link --overwrite node後でしなければなりませんでしたbrew install node

于 2013-01-20T18:58:42.173 に答える
10

を介して現在のノードをインストールした場合はHomebrew、これらのコマンドを使用するだけです。

brew update
brew upgrade node

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

node -v

于 2019-02-12T05:25:33.847 に答える
10
  1. node -v現在のバージョンが表示されます。
  2. npm -v現在のバージョンが表示されます。
  3. brew link --overwrite --dry-run nodeリンクを強制し、競合するすべてのファイルを上書きします。
  4. brew install node新規インストールを実行します。
  5. brew update
  6. brew upgrade node
  7. brew link --overwrite node

    また

    brew link node

ノードのアップグレード手順は以下のとおりです

于 2020-01-18T16:16:43.510 に答える
9

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

> npm install -g n

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

> n latest

Ubuntu16.0xとMacOS10.12(Sierra)で正常に使用しました

参照:https ://github.com/tj/n

于 2016-10-19T01:34:09.767 に答える
5

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

brew update

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

brew install node

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

brew unlink node012

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

brew link node

注:このソリューションは、次のエラーが発生した結果として機能しました。

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

于 2016-01-11T15:57:36.900 に答える
4

私はMacOSXSierraでこれを行いました。ノード6.1をインストールしましたが、Puppetterにはノード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の間で競合するファイルをオーバーライドするために必要です。

于 2018-05-16T02:23:32.677 に答える
2

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

于 2014-07-03T05:45:05.467 に答える
2

ノードがインストールされていない場合

brew install node

古いバージョンのノードがインストールされている場合は、それを削除して、新しく再インストールすることが唯一の適切な方法です。

必ず環境ファイルにパスを追加してください。

于 2020-11-12T09:19:50.080 に答える
1

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

于 2015-11-17T23:58:35.120 に答える
1

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

于 2016-07-04T01:07:16.983 に答える
0

sudon最新

また

醸造の更新

brewアップグレードノード

参照: https ://bytearcher.com/articles/ways-to-get-the-latest-node.js-version-on-a-mac/

于 2021-10-17T13:48:51.837 に答える