[解決済み] エラーが発生しました。brew link' ステップが正常に完了しませんでした。
2022-05-01 21:20:40
質問
Homebrewでnode.jsをインストールしようとしています。残念ながら、このエラーが発生します。
➜ ~ brew install node
==> Downloading http://nodejs.org/dist/v0.8.10/node-v0.8.10.tar.gz
######################################################################## 100.0%
==> ./configure --prefix=/usr/local/Cellar/node/0.8.10
==> make install
==> Caveats
Homebrew installed npm.
We recommend prepending the following path to your PATH environment
variable to have npm-installed binaries picked up:
/usr/local/share/npm/bin
Warning: Could not link node. Unlinking...
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
You can try again using `brew link node'
==> Summary
/usr/local/Cellar/node/0.8.10: 856 files, 13M, built in 103 seconds
そこで、手動でノードをリンクしてみると...。
➜ ~ brew link node
Linking /usr/local/Cellar/node/0.8.10... Warning: Could not link node. Unlinking...
Error: Could not symlink file: /usr/local/Cellar/node/0.8.10/lib/node_modules/npm/scripts/relocate.sh
Target /usr/local/lib/node_modules/npm/scripts/relocate.sh already exists. You may need to delete it.
To force the link and delete this file, do:
brew link -f formula_name
To list all files that would be deleted:
brew link -n formula_name
そこで、強制的にノードをリンクしてみると......。
➜ ~ brew link -f node
Linking /usr/local/Cellar/node/0.8.10... Warning: Could not link node. Unlinking...
Error: Permission denied - /usr/local/lib/dtrace/node.d
dtraceは全く詳しくないし、パーミッションをいじるのも怖いので、sudoでやってみたのですが...。
➜ ~ git:(master) sudo brew link -f node
Password:
Error: Cowardly refusing to `sudo brew link'
You can use brew with sudo, but only if the brew executable is owned by root.
However, this is both not recommended and completely unsupported so do so at
your own risk.
nodeのアンインストールは
brew uninstall node
をクリックし、インストールを再試行しても、うまくいきません。
解決方法を教えてください。
node.jsのhomebrewパッケージが再びnpmを含むようになったので、homebrewパッケージの「スタンドアロン版を先に削除してください」というメッセージを見逃していたらこのようなことが起きました。
私のように、アップグレードに失敗して node/npm を壊してから
npm uninstall npm -g
を最初に選択すると
rm -rf /usr/local/lib/node_modules/npm
で、次に
brew link node
. これによって
スタンドアロン
セルフホスティングされたnpmパッケージ(brewがインストールしたいものではなく)と、brewがCellarからバンドルされたものをシンボリックリンクするようにします。
関連
-
[解決済み】Mongod が /data/db フォルダがないと文句を言う問題
-
[解決済み] -bash: matlab: コマンドが見つかりません。
-
[解決済み] エラー:戻り値の型が異なるだけの関数はオーバーロードできない
-
[解決済み] OSX -bash: composer: コマンドが見つかりません。
-
[解決済み] MacでGNUのreadlink -fの動作を得るにはどうしたらいいですか? [クローズド]です。
-
[解決済み] Postgres - FATAL: データベースファイルはサーバーと互換性がありません。
-
[解決済み] Adobe Fonts (aka Typkekit aka Creative Cloud Fonts) は私のMac上のフォントをどこに保存しますか?
-
[解決済み] macOSアップデート後、Gitが動作しない(xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)
-
[解決済み] Brew doctorは、「警告。/usr/local/include is not writable." と表示されました。
-
[解決済み] sudo を使用しないと NPM モジュールがグローバルにインストールされない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】なぜこのマージが必要なのか、特に更新された上流をトピックブランチにマージする場合、コミットメッセージを入力してください。
-
[解決済み】dyld: ライブラリがロードされない ... 理由: 画像が見つからない
-
[解決済み] Macで実行するとDockerコマンドが見つからない
-
[解決済み] MAMPはphp.iniをどこに保存しているのですか?
-
[解決済み] アンインストール ipython mac os x
-
[解決済み] Bashのエイリアス:コマンドが見つかりません
-
[解決済み] Angular CLI ng コマンドが Mac Os で見つかりません。
-
[解決済み] 崇高なテキスト "MarGo。必要な環境変数がありません。GOPATH"
-
[解決済み] Macでvscodeを完全にアンインストールする方法
-
[解決済み] Homebrewを再インストールする最も良い/安全な方法は何ですか?