884

現在、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 については、この質問に対する明確な答えがないように思えます。

4

28 に答える 28

1678

以下は、brew などの他の要件なしv0.8.18で からに正常にアップグレードした方法です(ターミナルでこれらのコマンドを入力します)。v0.10.20

  1. sudo npm cache clean -f(強制)npmキャッシュをクリアします
  2. sudo npm install -g nnをインストールします (これには時間がかかる場合があります)
  3. sudo n stable現在の安定版にアップグレードする

sudoパスワードを要求される場合があることに注意してください。

ステップ 3 に関する追加の注意事項:は、(長期サポート) または などの特定のバージョン番号stableと交換できます。latestlts0.10.20

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

これらの手順もここにあります: davidwalsh.name/upgrade-nodejs nパッケージ
に関する詳細情報は、ここにあります: npmjs.com/package/n Node.js のリリース スケジュールに関する詳細情報: github.com/nodejs/Release

于 2013-10-12T11:36:37.400 に答える
197

Macでnodejsをアップグレードする方法を検索すると、これがGoogleのトップにあるように見えるので、年齢に関係なく、将来登場する人にヒントを提供します.

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 の使用は避けてください。コメントでスティーブのコメントを参照してください

于 2013-12-27T06:36:09.877 に答える
68

http://nodejs.orgにアクセスし、インストーラーをダウンロードして実行します。それは今動作します - 少なくとも私にとっては。

于 2012-09-07T07:28:04.983 に答える
54

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 が必要な場合は、両方を実行できます。

于 2013-03-08T21:55:48.380 に答える
11

I am able to upgrade the node using following command

nvm install node --reinstall-packages-from=node
于 2017-05-30T10:03:40.083 に答える
4

実行できますが、非表示にすることはできません... 最後に、とにかくNVMを使用します。

于 2014-04-15T13:39:57.680 に答える
4

nodejs.org にアクセスして、最新のパッケージをダウンロードするだけです。適切に更新されます。NPMも更新されます。

于 2016-04-04T05:06:50.780 に答える
3

Mac で Node.js を更新する方法は 5 つあります (数え切れないほどあります)。

  1. nodejs.org からダウンロードして、新しいバイナリをインストールします。

  2. Homebrew で Node.js を更新する

    指示:brew update && brew upgrade node

  3. Node Version Manager (NVM) を使用して Node.js を更新する

    指示:nvm install {version} && nvm use {version}

  4. n パッケージ マネージャーを使用して Node.js を更新する

    指示:sudo n latest

  5. MacPorts を介して Node.js を更新する

    コマンド(同バージョン更新):sudo port selfupdate && sudo port upgrade {version}

n古いバージョンの MacOS をまだ使用している場合は、や などの軽量で専用のパッケージ マネージャーを使用することをお勧めしますnvm。古い Mac (High Sierra) で Node.js を更新するためのこのサンプル ユース ケースを参照できます。

于 2022-02-01T03:40:52.430 に答える
3
sudo npm install -g n

その後

sudo n latest for linux/mac users

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

于 2017-11-30T13:15:06.537 に答える
3

Nvm Nvm は、スクリプト ベースのノード バージョン マネージャーです。ドキュメントに記載されているように、curl と bash のワンライナーで簡単にインストールできます。Homebrew でも利用できます。

nvm のインストールに成功したと仮定します。以下はノードの最新バージョンをインストールします。

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

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

N N は npm ベースのノード バージョン マネージャーです。最初にノードのいくつかのバージョンをインストールしてから実行することでインストールできますnpm install -g n

n が正常にインストールされたとします。以下はノードの最新バージョンをインストールします。

sudo n latest

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

1 brew update
2 brew upgrade node

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

1 sudo port selfupdate
2 sudo port install nodejs-devel
于 2018-05-23T11:31:27.003 に答える
0

これは、 Homebrewで Node をインストールしていないのに、 Mac OS Xでnpmを使用してパッケージをインストールしようとすると、まさにそのエラーが発生するという人のために、いくつかの情報を追加するためのものです。

Nodeを最初にインストールした方法に関係なく、 Nodeを完全に削除する方法を説明するこの良い記事を見つけました。

nodenpm、およびnがマシンから完全に削除された後、 Node Web サイトから公式の.pckg インストーラーを使用してNode.jsを再インストールしたところ、すべてが正常に戻りました。

これが誰かを助けることを願っています。

于 2019-12-19T14:54:15.160 に答える
-1

わずか 1 行のコードで、約 20 秒で更新できました

sudo n latest

他のコマンドはうまくいきませんでしたが、これはうまくいきました。それが誰かに役立つことを願っています。

于 2018-06-15T05:32:45.167 に答える