brewを使用しています。brewを使用してノードをインストールしています。以前のバージョンのノードを使用したいです。
オンライン、 、などの手順を見つけました:
cd /usr/local/Library/Formula brew remove node --force brew versions node git checkout 83988e4 /usr/local/Library/Formula/node.rb brew install node
これに関する問題は、brew
にversions
がないように見えることです。サブコマンド:
$ brew versions node Error: Unknown command: versions $ brew --version 0.9.5
brewは初めてです。どういうわけか、versions
サブコマンドを有効にする必要がありますか?代わりに別のサブコマンドを使用しますか?試してみる必要のあるまったく別の方法はありますか?
OS X Yosemite(10.10.1)を実行しています。 brew0.9.5。
コメント
- どのバージョンのnode.jsをインストールしようとしていますか?
- 上司10.32を教えてくれます。彼は0.10.32を意味すると思います。現在0.12.0をインストールしています。
- この日付で、読者は次の回答にアクセスする必要があります: stackoverflow.com/a/4158763/48136
回答
最近、別のバージョンのこの方法で行います:
最初に目的のパッケージを検索します:
brew search node
これにより、結果に従ってください:
heroku/brew/heroku-node ✔ llnode node@10 nodebrew leafnode node ✔ node@8 ....
次に目的のバージョンをインストールします:
brew install node@8
また覚えておいてください同時に複数のノードパッケージをインストールすることはできますが、同時に利用できるようにすることはできません。したがって、最新/汎用のnode
パッケージが既にインストールされている場合は、最初にリンクを解除する必要があります。
brew unlink node
そして次に、別のバージョンをリンクできます。
brew link node@8
一部の古いノードバージョン(樽のみ)では、それらを--force
および--overwrite
オプション:
brew link --force --overwrite node@8
コメント
- ここでのベストアンサー。
- “リンク解除リストされている他のバージョンの1つを正常にインストールする前の既存のバージョンのノード(上記の手順に従って)。 “リンク解除”により、他のバージョンがシステムに物理的にインストールされたままになりますが、(リンク解除後に)インストールしたバージョンはシステムの”デフォルトの”バージョン。たとえば、
brew install node
をインストールした場合は、brew unlink node
と入力する必要があります。次に、brew install homebrew/versions/node4-lts
(この回答の手順に従ってリストされているバージョンとして表示されます)を実行できます。 -
homebrew/versions/node06
it ‘がhomebrew/versions/node6-lts
になりました。また、brew link node6-lts
も実行してください。 - ‘は、最新の醸造の変更を反映するように回答を更新しました。ありがとう!
- しかし、brewを使用してノード8.2.1のような特定のバージョンをインストールするにはどうすればよいですか?
回答
ステップバイステップです。
現在のノードバージョンを確認するには
$ node --version
利用可能なノードバージョンを表示するには
$ brew search node
現在のバージョンからリンクを解除するには
$ brew unlink node
任意のバージョンをインストールします。例:8
$ brew install node@8
インストールされたバージョンをリンクするには
$ brew link node@8
現在のノードバージョンを(再度)確認するには
$ node --version
コメント
- 必要なものだけ
- この問題を解決する方法は?brew link node @ 10警告:node @ 10は樽のみであり、必要に応じて–forceとリンクする必要があります代わりに、このソフトウェアをPATHの最初に配置するには、次の実行を検討してください。echo’ export PATH = ” / usr / local / opt / node @ 10 / bin:$ PATH ‘ > >〜/ .bash_profile
- didn ‘ Mac OS 10.13.5で動作せず、エラー stackoverflow.com/questions/53043476/ …
- 特定のバージョンのノードをインストールするにはどうすればよいですか、ノードバージョンをインストールしています” 10.17.0 “コマンドbrewinstall node @ 10を使用しますが、” 10.15.3 “。
回答
現在このPR自作/バージョンおよび自作へのこのPR 、brew tap homebrew/versions
または*-lts
パッケージは機能しなくなりました。
正解は次のとおりです。
brew install node@<version>
<version>
は0.10
、0.12
、4
など。たとえば、Node.js v6をインストールするには(この時点で)書き込み、最新のLTSバージョン):
brew install node@6
これらのコマンドの前に、brew update
を実行する必要がある場合があります。これらの新しいバージョンの式が利用可能であることを確認してください。 node
式の別のバージョンがインストールされている場合は、最初にbrew unlink node
も実行する必要があります。
コメント
- didn ‘ Mac OS10.13.5では機能しません stackoverflow .com / questions / 53043476 / …
回答
brew versions
は、brew
をインストールした後のある時点でインストールする必要があります。
$ brew tap homebrew/boneyard
その後、brew versions
コマンドを手順どおりに使用できます。
コメント
-
homebrew/boneyard
は古く、 github.com/Homebrew/homebrew-versions に置き換えられます。 2015年3月の。brew tap homebrew/versions
経由でインストールします。 -
homebrew/versions
を使用すると、パッケージのバージョン名が取得されます:brew search node => leafnode node node010 node04 node06 node08 nodebrew ...
。
の後にbrew link --overwrite node010
を入力して、0.10バージョンのNode.JSをインストールします。
brew install node010
回答
FYI、以前に古いバージョンをインストールしていて、brew cleanup
(古いバージョンを削除する)を実行していない場合は、
brew info node
またはls -l /usr/local/Cellar/node/
を実行すると、インストールされているノードのすべてのバージョンを一覧表示できます。 p>
brewコマンドのチートシートを参照してください: http://ricostacruz.com/cheatsheets/homebrew.html
コメント
- 2017/12現在動作しています!自作1.4.0-17-gc912d26
回答
ここや他の場所にはたくさんの回答があります自作バージョンを使用すると言いますが、インストールできるノードのバージョンのオプションは非常に限られています。
NVMの使用ははるかに簡単で、バージョンを非常に簡単に切り替えることができます。
homebrew install nvm
次に、警告の指示に従います-mkdir ~/.nvm
そして、およびsource .bash_profile
次に、必要なすべてのバージョンに対してnvm install <version>
を実行します。 nvm use <version>
切り替えます。
コメント
- これは受け入れられた回答ではありませんが、唯一の回答です。かなりの時間を節約できたので、これを最初に試してみたかったのですが。
回答
Node専用に必要な場合は、 nvm
。 Nodeを頻繁に使用する場合は、非常に便利です。
コメント
- nvm docsによると、brewとnvmはサポートされているコンボではありません。ここでコメントしました。 github.com/angular/angular-cli/issues/ … I ‘ dこれに関する戦争の話を聞くことに興味があります。 ‘ s “サポートされていない”
回答
NodeJSの世界で推奨される方法は、ツール n
- インストール:
npm install -g n
- ノード8.8.4をインストール
n 8.8.4
- ローカルで使用可能なすべてのノードバージョンを一覧表示し、次のいずれかを選択します:
n
nvm
に似ているようですが、nvm
に問題があり、n
が機能しました箱から出してすぐに使用できます。
回答
自作なしで実行できます。
ノードを手動でアンインストールしてからインストールできます。
現在実行中のバージョンをダウンロードする必要があります。これがリストです。
node-v {your-current-version-number} .tar.gzをダウンロードして抽出し、次に、コマンドラインに移動します。
cd node-v{your-current-version-number} ./configure make sudo make install
アンインストールするにはsudo make uninstall
次に、インストールするバージョンをインストールし、上記と同じ手順に従います。
このブログ投稿から
コメント
- +1この回答。FWIW、これを機能させるために、タールを塗っていない
bin/
フォルダーをPATHにコピーすることができました。 - さらに良いことに、そこから.pkgファイルをダウンロードできます。
回答
自作で問題が発生した場合は、ノードの場合、OSX用の.pkgファイルを https://nodejs.org/dist/[VERSION_YOU_NEED] からダウンロードできます。これは、ノードを再インストールするのに役立つだけです
回答
0.12。*バージョンのイメージを作成しましょう。インストールするには(ダウングレード)ノードの0.10バージョンがOSXでbrewをスローする場合、次のことを行う必要があります。
$ sudo brew tap homebrew-versions $ brew unlink node $ brew install https://raw.githubusercontent.com/Homebrew/homebrew-versions/master/node010.rb $ node -v
すべてのノードバージョンのリストはここ
回答
https://nodejs.org/en/blog/release/
ここにアクセスして、必要なバージョンをインストールできます。
インストールする前に、現在のバージョンのリンクを解除します。
コメント
- この方法で行うことの利点は、 brewを使用する(他のいくつかの回答で説明されているように)か、ノードをアンインストールしてから手動でインストールします(@ Terente-Ionut-Alexandru ‘の回答で説明されているように)?
- @ JohnN brewバージョンは現在非推奨です。その代替はあまり理解しにくいです。また、それはちょっとcです。正確なバージョンをインストールするために醸造を複雑にします。
- @Paweł-Gościcki’の回答(最高評価、140票)は非常に理解しやすく、まったく複雑ではありません-これは、醸造とさまざまなバージョンのフォーミュラに関する私の最近の経験と一致します。私の言いたいことは、あなたの答えは、’他の答えでまだ言われていないものに’追加されていないようです。 div id = “52d3888a7e”>
Terenteが提案したように、アンインストール+手動インストールではなく、リンク解除+手動インストールを行う理由