web-dev-qa-db-ja.com

Homebrew npm install:シンボリックリンクできませんでした

そのため、すべてのSudo依存関係を削除しようとするミスを犯しました。サイトからnpmをパッケージとしてダウンロードし、手動/グローバルインストールを行いました。しかし、私はいつもSudoで実行しなければならないように見えたので...アンインストールしてhomebrewで実行しようとしました。

ノードまたはnpmを実行することさえできません...それらをリンクするbrewとリンクする必要があると思いますが、このエラーが発生しています:

Could not symlink share/doc/node/gdbinit
Target /usr/local/share/doc/node/gdbinit
already exists. You may want to remove it:
  rm '/usr/local/share/doc/node/gdbinit'

私はそれを削除しようとしました:そして、私は許可を拒否されました。

醸造プルーンを実行してみました。これらの手順を使用して、アンインストールしてから再インストールしようとしました。

$ brew uninstall npm
$ brew uninstall node
$ npm uninstall npm -g
$ Sudo rm -rf /usr/local/lib/node_module

エラー: 'brew link'ステップは正常に完了しませんでした

Yosemite 10.10.5を実行しています。 gitバージョン2.6.0がインストールされています。私の自作が更新されます。醸造医は私にこの警告を与えます:

Warning: You have unlinked kegs in your Cellar
Leaving kegs unlinked can lead to build-trouble and cause brews that depend on
those kegs to fail to run properly once built. Run `brew link` on these:
    node

ここからどこへ行くかわからない。 CodeKitへの依存を失い、一気に稼働させようとしています。

43
pwhitt

rootを使用していくつかのステップを実行したため、/usr/local内のいくつかのファイルとディレクトリがSudoによって所有されているようです。これらを取り除くには、/usr/localの下のすべてのファイルとディレクトリの所有権を取り戻します。

Sudo chown -R $(whoami) $(brew --prefix)/*

それが完了したら、brew doctorを再度実行します。

同様の質問はここにあります:

140
nwinkler

私の場合、コマンドbrew link nodeそして、実行のたびに、いくつかのファイルを削除するように言い続けています。私はちょうど指示に従って、Sudoでそれらを削除し続けます。最後に、このような削除が5回行われた後、リンクが完了しました。

enter image description here

2
Rohit Mandiwal