node.jsが動くローカル環境構築したログ



この記事を見てやった、すごく丁寧でわかりやすい。
下は自分のログとメモに。
https://qiita.com/1000ch/items/41ea7caffe8c42c5211c


nodenv という Node.js のバージョンマネージャを使う。

## nodenv をインストールする
ターミナル開いてインストールコマンドを入れるだけ。
どこでもいいらしいが、なんか怖いのでホームディレクトリに帰ってきてから実行
 `$ git clone git://github.com/nodenv/nodenv.git ~/.nodenv  `

<details>Cloning into '/Users/b03270/.nodenv'...
remote: Enumerating objects: 4021, done.
remote: Counting objects: 100% (18/18), done.
remote: Compressing objects: 100% (17/17), done.
remote: Total 4021 (delta 5), reused 4 (delta 1), pack-reused 4003
Receiving objects: 100% (4021/4021), 732.74 KiB | 1.00 MiB/s, done.
Resolving deltas: 100% (2636/2636), done.</details>

## パスを通す
 `$ echo 'export PATH="$HOME/.nodenv/bin:$PATH"' >> ~/.bash_profile`
 `$ echo 'eval "$(nodenv init -)"' >> ~/.bash_profile`

打つだけ、何も出ない

### パスを通した確認
※下のほうはわからないけどログに残ってた
 `$ cat ~/.bash_profile` 
<details>export PATH="$HOME/.nodenv/bin:$PATH"
eval "$(nodenv init -)"</details>

`$ source ~/.bash_profile`
`$ nodenv init`
<details> Load nodenv automatically by appending
 the following to ~/.bash_profile:</details>


## node-buildをインストールする
これも打つだけ
$ git clone https://github.com/nodenv/node-build.git ~/.nodenv/plugins/node-build

<details>Cloning into '/Users/*****/.nodenv/plugins/node-build'...
remote: Enumerating objects: 20677, done.
remote: Counting objects: 100% (453/453), done.
remote: Compressing objects: 100% (246/246), done.
remote: Total 20677 (delta 196), reused 358 (delta 170), pack-reused 20224
Receiving objects: 100% (20677/20677), 3.68 MiB | 9.76 MiB/s, done.
Resolving deltas: 100% (13098/13098), done.</details>

### nodenv の再ロード
なんか結構打っているコマンドでこんなにいらないかもしれないけど、打っても平気
`$ nodenv init`
<details> Load nodenv automatically by appending
 the following to ~/.bash_profile:
eval "$(nodenv init -)"</details>


## node-build-update-defs をインストールする 

これも打つだけ
 ` git clone https://github.com/nodenv/node-build-update-defs.git ~/.nodenv/plugins/node-build-update-defs` 

<details>Cloning into '/Users/b03270/.nodenv/plugins/node-build-update-defs'...
remote: Enumerating objects: 1074, done.
remote: Counting objects: 100% (24/24), done.
remote: Compressing objects: 100% (24/24), done.
remote: Total 1074 (delta 12), reused 0 (delta 0), pack-reused 1050
Receiving objects: 100% (1074/1074), 348.97 KiB | 1.28 MiB/s, done.
Resolving deltas: 100% (594/594), done.</details>

### nodenv の再ロード
またこれを打つ

 `$ nodenv init` 
<details> Load nodenv automatically by appending
 the following to ~/.bash_profile:
eval "$(nodenv init -)"</details>

### インストール可能な Node.js をアップデートできる。
って書いてあったけどnot found だった。でも大丈夫みたい。このまま無視した。
 `$ nodenv update-version-defs`
<details> /Users/b03270/.nodenv/plugins/node-build-update-defs/bin/nodenv-update-version-defs: line 116: node: command not found` </details>


## nodenv で Node.js をインストールする

このversionでないと動かないとかあるみたいなので、要確認。
`$ nodenv install 12.16.2 ` 
<details>
Downloading node-v12.16.2-darwin-x64.tar.gz...
-> https://nodejs.org/dist/v12.16.2/node-v12.16.2-darwin-x64.tar.gz
WARNING: node-v12.16.2-darwin-x64 is in LTS Maintenance mode and nearing its end of life.
It only receives *critical* security updates, *critical* bug fixes and documentation updates.
Installing node-v12.16.2-darwin-x64...
Installed node-v12.16.2-darwin-x64 to /Users/b03270/.nodenv/versions/12.16.2
</details>

### shim のリフレッシュをしておく。
 `$ nodenv rehash` 
これも何も出ない


## 使う Node.jsを指定する
`$ nodenv global 12.16.2` 

わからん
`$ which nodenv` 
/Users/*****/.nodenv/bin/nodenv

### nodeのバージョン確認
`$ node -v`
v12.16.2

nmpのバージョン確認
`$ npm -v`
6.14.4


これで使えるようになっていた。