nexを使ってHexoをグローバルにインストールしようとしています。私は npm install -g hexo-cli
を実行すると、私は、問題は、私はhexo init blog
を実行したときに来て、hexoコマンドが見つかりません。/Users/myusername/.node/bin/hexo -> /Users/myusername/.node/lib/node_modules/hexo-cli/bin/hexo
間違ったディレクトリにインストールされたグローバルノードパッケージ
にそれがインストールされたことを通知しています
私はwhich node
とwhich npm
を実行するときに、結果はそれぞれ/usr/local/bin/node
と/usr/local/bin/npm
あり、自作でノードとNPMをインストールしました。
ホームブリュを使わずにノードをインストールしたときのファイルとディレクトリが残っていると思っていますが、その影響を完全に知らなくても削除を開始したくありません。 /Users/myusername/.node/
ディレクトリにあるすべてのファイルを削除するのは安全ですか?なぜnpmが適切なディレクトリにインストールされていないのかわかりません。
私は、通常は 'node_modules/bin'で終わるものが私のプロジェクトのルートディレクトリに終わってしまう不思議な問題を抱えていました。シンプルな 'npm config delete prefix'は私のためにこれを修正しました。ありがとう! (接頭辞がどこから来たのか分かりません) – AlbinoDrought