1. ホーム
  2. node.js

[解決済み] ノードはすでにインストールされていますが、リンクされていないだけです。

2022-02-11 08:51:23

質問

npmを実行する際にsudoを使用しなければならないエラーを修正しようとしました。nodeをアンインストールするためのリンクに盲目的に従いましたが、そのコードは以下のものでした。 要旨

コマンドを実行した後、brewでインストールし直そうとしたら。 brew install node . というのは、以下のようなエラーが出ました。

Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink share/doc/node/gdbinit
/usr/local/share/doc/node is not writable.

You can try again using:
  brew link node

実行を試みる brew link node , が出ました。

Linking /usr/local/Cellar/node/5.4.0... 
Error: Could not symlink share/systemtap/tapset/node.stp
/usr/local/share/systemtap/tapset is not writable.

と書くと brew install npm となります。

Warning: node-5.4.0 already installed, it's just not linked

と書くと npm -v と出る。

env: node: No such file or directory

これを解決するためのアイデアがあれば教えてください。

どのように解決するのですか?

を実行することで、なんとか解決しました。 sudo chown -R $USER /usr/local を実行し、その後に brew link node . これでnodeがちゃんとインストールされました。