65

私は文字通りすべてをウェブで検索しました。しかし、エラーの解決策が見つかりませんでしたnode-0.8.8 already installed, it's just not linked。パスファイルの問題に関連していますか?

4

8 に答える 8

219

この特定の順序でコマンドのリストを実行します。

sudo brew uninstall node
brew update
brew upgrade
brew cleanup
brew install node
sudo chown -R $(whoami) $(brew --prefix)
brew link --overwrite node
brew postinstall node
于 2016-05-19T18:21:05.643 に答える
48

brew upgradeノードを最新バージョンに更新するために実行した後、実行brew doctorして潜在的な問題を確認します。ノードがリンクされていないことが通知される場合がありますが、その場合、実行brew link nodeするとノードがリンクされます。(最初に実行する必要があるかもしれませんbrew unlink node)

于 2013-07-03T13:57:21.557 に答える
28

今日も同じエラーが発生し、ノードが適切にリンクされておらず、予期しないヘッダー ファイルもあることがわかりました。

ノードを再インストールしようとすると、リンクされていないだけで、既にインストールされていると表示されました。

Warning: /usr/local/include isn't writable

/usr/local/bin/node already exists. Remove it

解決

これを修正するために、次を使用して所有権を取得しました。

sudo chown -R `whoami` /usr/local/

次に、次を使用してすべてのファイルを強制的にリンクします。

brew link --overwrite node

その後、インストール後のルーチンを次のように実行しました。

brew postinstall node

次に、ノードが正しくインストールされているかどうかを確認しました:

node -v

出力を受け取りv5.1.0、修正されました:)。お役に立てれば。

ちょうど10分前にnodeとhomebrewに手を出し始めたので、これは完璧な修正ではないかもしれませんが、それは私のために仕事をしました.

于 2016-04-26T05:51:14.313 に答える
6

Node 0.5の古いバージョンはおそらくHomebrewでインストールされていませんでした(またはHomebrewのスクリプトが0.5ベータリリースから0.8安定リリース(0.6と0.7リリースの間)への大きなギャップで変更されました。

Homebrewと公式のNodeインストーラーの両方がインストールを試みるので、、、/usr/local/binを削除することから始めて、再試行することをお勧めします。/usr/local/bin/node/usr/local/bin/npm/usr/local/lib/node

于 2012-12-02T03:50:55.223 に答える
1

ノードをリンクするには、次のコマンドを実行します。

brew link homebrew/versions/node<version no>

正しくインストールされているかどうかを確認するには、次を実行します。

node -v

ノードが適切にリンクされると、エラーは発生せず、ノードのバージョンが出力されます。それについての素晴らしい説明をここから読むことができます。

于 2016-02-24T08:17:21.693 に答える
0

行の場合、仕事をしました:

brew link --overwrite node

リンクを強制し、競合するすべてのファイルを上書きします。

于 2016-10-21T07:43:03.260 に答える
-2

"/usr/local/bin/node"のようにファイルのパーミッションを変更して、"chmod +w /usr/local/bin/node"書き込み可能にすることができます。

于 2013-09-26T05:50:41.267 に答える