nodeのバージョンめんどくさい問題
Localの開発環境の nodeのバージョンめんどい
Local開発環境でPCを再起動するなどでdefault設定のバージョンで起動する。
nvmのデフォルトのバージョンの設定方法をサクっとぐぐると
nvm alias default v*.*.*
みたいなのが出てくる
この指定方法でデフォルトを設定をしてるとマイナーアップデートするたびにデフォルト設定を変更するの面倒
$ nvm ls
-> v14.18.3
v14.19.0
v16.8.0
v16.13.2
v16.14.0
default -> v14.18.3 # <- バージョンで指定していると、マイナーアップデートしても デフォルトのバージョンが固定されたまま
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v16.14.0) (default)
stable -> 16.14 (-> v16.14.0) (default)
lts/* -> lts/gallium (-> v16.14.0)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.10 (-> N/A)
lts/fermium -> v14.19.0 (-> N/A)
lts/gallium -> v16.14.0
nvmでdefault設定する
$ nvm alias default lts/fermium
default -> lts/fermium (-> v14.19.0)
こうしておけば、良い
例えば14のマイナーアップしてもdefaultの設定をいちいち変更することがない
$ nvm install lts/fermium
Downloading and installing node v14.19.0...
Local cache found: ${NVM_DIR}/.cache/bin/node-v14.19.0-linux-x64/node-v14.19.0-linux-x64.tar.xz
Checksums match! Using existing downloaded archive ${NVM_DIR}/.cache/bin/node-v14.19.0-linux-x64/node-v14.19.0-linux-x64.tar.xz
Now using node v14.19.0 (npm v6.14.16)
確認
$ nvm ls
v14.18.3
-> v14.19.0
v16.8.0
v16.13.2
v16.14.0
default -> lts/fermium (-> v14.19.0)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v16.14.0) (default)
stable -> 16.14 (-> v16.14.0) (default)
lts/* -> lts/gallium (-> v16.14.0)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.10 (-> N/A)
lts/fermium -> v14.19.0
lts/gallium -> v16.14.0