質問: ### 前提・実現したいこと npm install -g hoge でインストールしたパッケージのコマンドが使えません。 ``` zsh: command not found: ``` ### 試したこと 元々利用したいパッケージがうまく使えずエラーが起こっていて npmやnodeの環境をいじっているうちにおかしくなってしまいました。 パスが通っていない事が原因かと思います。 他の参考サイトを見ている時に実行した下記の様なコマンドが原因かと思うのですが、戻し方が分からず困っています。 ``` exec hogehoge ``` 因みにnpm install -gといったコマンドは使用できる状態です。 宜しくお願い致します。
回答: > > exec hogehoge > > > とりあえずターミナルを再起動してみては。 shellはbashもzshも両方確認してください。 (bashでは動くがzshではだめなら、.bashrcと.zshrcを比較する) historyコマンドで自分が各シェルで何をやったか確認してみるのもいいかもしれません。 まずは ``` $ npm ls --global --depth=0 ``` でインストールされているglobalモジュールを確認してみてください (パスも確認できるかと) ``` $ echo $PATH | tr : \\n ``` でPATHの状態も確認してみてください。 nvmなどのバージョンマネージャーを使ってなければ、通常は `/usr/local/bin`がPATHにあれば動くかと。 バージョンマネージャーを使っている場合は、それに依存するとおもいますが、それらしい名前のPATH( xx/node_modules とか )が出てくればPathは通っているかもしれません。あとはそのディレクトリに目的のmoduleがいるかどうかですね。 それ以外では ``` $ npm config list ``` で、環境がそもそも自分の入れたnodeのバージョンか確認するぐらいでしょうか。