web-dev-qa-db-ja.com

作成インストールで作成されたbrew installノード

Brewを使用してノードをインストールしようとしていますが、make installでスタックし、何もしません。私はubunutu 14.04を使用しています。端末からのログは次のとおりです。

==> Downloading https://nodejs.org/dist/v4.2.1/node-v4.2.1.tar.gz
Already downloaded: /home/tsepak33/.cache/Homebrew/node-4.2.1.tar.gz
==> Downloading https://ssl.icu-project.org/files/icu4c/56.1/icu4c-56_1-src.tgz
Already downloaded: /home/tsepak33/.cache/Homebrew/node--icu4c-56.1.tgz
==> ./configure --prefix=/home/tsepak33/.linuxbrew/Cellar/node/4.2.1 --without-n
==> make install

私は醸造再インストールノードで試してみましたが、何も動作しません。

25
Vivek V Dwivedi

同じ問題がありました。最終的に、十分な時間を待てなかったことを理解しました。

これが問題であることを証明するには、-vスイッチを付けて実行するだけです

brew install -v node
69
Itai Agmon

OPの端末ログを見ると、OPは--without-npmオプションを使用してノードをインストールしました。 Homebrew FAQによると、 brew installコマンドにコマンドラインオプションを渡すと、パッケージのソースビルドがトリガーされます で、実行に時間がかかる場合があります。

OPがNodeをHomebrewでアップグレードするときに、奇妙な問題なしに彼のグローバルnpmパッケージが適切に移行されるように、OPは--without-npmを渡していると思われます。以前は同じことをしていましたが、--without-npmがノードのインストールを遅くすることが判明したため、新しいソリューションはグローバルnpmパッケージ用に別のディレクトリを選択することです。 .bash_profileに次を設定します。

export NPM_CONFIG_PREFIX=/usr/local/lib/npm-packages
export PATH="$NPM_CONFIG_PREFIX"/bin:"$PATH"

Brewを使用した今後のノードアップグレードでソースビルドがトリガーされないようにするには、ノードを完全にアンインストールしてから再度インストールします。

brew uninstall --force node
brew install node

これはノードのクリーンな再インストールであるため、グローバルnpmパッケージを再インストールする必要があります。

8
caleb531