現在私は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に関するこの質問に対する明確な答えはそれほどないと思われます。
これがv0.8.18
からv0.10.20
へのアップグレードに成功した理由です。brewなどの他の要件はありません(これらのコマンドを端末に入力します)。
Sudo npm cache clean -f
(強制)npmキャッシュをクリアしますSudo npm install -g n
install n (これにはしばらく時間がかかります)Sudo n stable
現在の安定版へのアップグレードSudo
はあなたのパスワードを要求するかもしれないことに注意してください。
ステップ3に関する追加のメモ:stable
は、latest
、lts
(長期サポート)、または0.10.20
などの特定のバージョン番号に交換できます。
node -v
と入力してもバージョン番号が表示されない場合は、再起動する必要があります。
これらの指示はまたここにあります: davidwalsh.name/upgrade-nodejs
nパッケージに関する詳細はこちらにあります: npmjs.com/package/n
Node.jsのリリーススケジュールに関するさらに詳しい情報: github.com/nodejs/Release
最初に Node.js を Homebrew とともにインストールした場合、次を実行します:
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の更新 。を参照してください
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によるコメントを参照
http://nodejs.org にアクセスして、インストーラをダウンロードして実行してください。
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が必要な場合は、両方を実行できます。
推奨される安定版の代わりに最新版をインストールしてください。ノード上で最新のES6機能を自由に使用できます。
ここで見つけることができます ノードJS 。
Sudo npm i -g npm@latest
あなたのプロジェクトはすべてうまくいきます。
Mac :: brew update && brew install node && npm -g npm
の他のオプション
私はそれのためにノードバージョンマネージャ(nと呼ばれる)を使います。
npm install -g n
それから
n latest
OR
n stable
MacOSでは自作の推奨方法は実行することです
brew install node
npm install -g npm@latest
次のコマンドを使用してノードをアップグレードすることができます
nvm install node --reinstall-packages-from=node
悲しいことに、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
あなたの最新バージョンをチェックしてくださいウェブサイト 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にあることを確認してください。
これでアップグレードは完了です
Nodejs.orgに行き、最新のパッケージをダウンロードするだけです。それはあなたのために適切に更新されます。 NPMも更新されます。
Node.jsの最新バージョンを使用する最も簡単な方法は、Webサイトで最新のNode.js pkgファイルを入手することです。 https://nodejs.org/ja/download/current/ [.____異なるバージョンのNode.jsを使用したい場合は、nvmまたはnを使用して管理できます。
実行することはできますが隠すことはできません...最後に、 _ nvm _ を使用します。
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
Sudo npm install -g n
その後
Sudo n latest for linux/mac users
Windowsの場合、ノードを再インストールしてください。
私が試したこれら2つの方法はうまくいきません。
Sudo npm cache clean -f
Sudo npm install -g n
Sudo n stable
試しても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
ステップ2:最新リリースのnodeをダウンロード、コンパイル、およびインストールするには、次のように入力します。
nvm install node
( "node"は最新バージョンのエイリアスです)
ノードが最新バージョン(v10.11.0)を取得しているかどうかを確認します。
最新のノードをインストールすると、最新のnpmもインストールされます。
Npmが最新バージョン(6.4.1)になっているか確認してください。
プロジェクトの要件に従ってノードをアップグレードするには、nvmを使用します。
自作を通してnvmをインストールします。 brew update
あなたの.bash_profileファイル(あなたのシェルによると、他のファイルを使っているかもしれません)に、以下を追加してください:
エクスポートNVM_DIR =〜/ .nvm source $(brew --prefix nvm)/nvm.sh
source〜/ .bash_profile echo $ NVM_DIR
私は同じ問題を抱えていました。 node.jsのWebサイトからnode.js global をダウンロードしてインストールしたので、これは私にとってうまくいったことです。
私がやったことは、NVM(Node Version Manager)を試してみることでした。端末で次の順序でコマンドを実行してください。
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh |バッシュ
コマンド-v nvm
nvmインストールノード
node -v(更新を確認するため)
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 "/"
簡単で安全な手順
ステップ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