問題
・Node.jsライブラリをインストールしたはずなのに、nodenvコマンドが使えない。
#/Users/ユーザ名/Work2
$ nodenv local 14.0.0
-bash: nodenv: command not found
結論
・.bashrcファイルのパス設定を書き換えて,nodeコマンドのパスを通せば解決。
#/Users/ユーザ名/
$echo 'export PATH=$HOME/.nodebrew/current/bin:$PATH' >> ~/.bashrc
$source .bashrc
$nodenv local 14.0.0
$node -v
v14.0.0
結論に至るまで
予想した原因
今回の問題の原因があるとすれば、以下の2つだと考えました。
・そもそもNode.jsがインストールされていない。
・パスの設定がされていない。
- ・そもそもNode.jsがインストールされていない。
- ・パスの設定がされていない。
というわけでこれらについて調べればエラーを解決できると思ったので早速やっていこうと思います。
計画
・Node.jsがインストールされているのかを確認する。
・パスの設定を確認して、パスを通す。
- ・Node.jsがインストールされているのかを確認する。
- ・パスの設定を確認して、パスを通す。
計画実行
まずはNode.jsがインストールされているのかを確認してみようと思います。確認する方法がわからなかったので、とりあえず再インストールしようとしてみる。
$anyenv install nodenv
$anyenv: /Users/sanadatadashitsuki/.anyenv/envs/nodenv already exists
Reinstallation keeps versions directories
continue with installation? (y/N) N
どうやら、Node.jsはしっかりインストールできているようです。
じゃあパスを設定すればいいわけだ。
ただ、パスを設定をすればいいのはわかったけど、どんなコードを書けばいいのかわからない。
・というわけでググってみたところこんな記事を発見した。
nodeコマンドが使えない場合の対処法
この記事を読んで.bashrcファイルか.bash_profileファイルを編集すればいいということがわかった。
ただ、その中のファイルにどんなコードを書けばいいのかがわからなかったので、引き続き調べ物を続けてみると、次のサイトを見つけた。
このサイトで記述されていることを実践してみたらできました。