Node.jsのversionを切り替える[詰んだ]🤦‍♀️

[環境構築]のおはなし

Node.jsのversionを切り替える

  • See???

    See.ruby-version.
    See Gemfile.
    

    ただ単に「見てね」って事らしい コマンドじゃない事は分かっていたがそういうこと

やらかした🤦‍♀️


指定されたNode.jsのバージョンを切り替える時になんやかんややってて、

homebrewを消してしもた。。。雑魚過ぎる

nodebrewも無い…

もっと言えばruby -vでエラーが出るのでrubyすらも消えたっぽい…yarnも

(その時のターミナルの写しは無い。)


※ただ、nodeとnpmが無い時のはあった

% node -v
zsh: command not found: node

% npm -v
zsh: command not found: npm

うぅ…

\(^o^)/

入れ直す


MacにNode.jsをインストールしてnpmを使えるようにする(Nodebrew利用) | Hirooooo's Labo

【Mac版】node.jsのアンインストールと再インストール手順メモ - Qiita

homebrewとnodebrewをもっかいインストールし直す。rubyも。


% brew -v # homebrewはインストールされたっぽい
Homebrew 3.1.8

% nodebrew -v # nodebrewもインストールされたっぽい
nodebrew 1.1.0

しかし

% npm -v
zsh: command not found: npm

ん〜。

% curl -L git.io/nodebrew | perl - setup

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0
100 24696  100 24696    0     0  13591      0  0:00:01  0:00:01 --:--:-- 13591
Fetching nodebrew...
Installed nodebrew in $HOME/.nodebrew

========================================
Export a path to nodebrew:

export PATH=$HOME/.nodebrew/current/bin:$PATH  # パス通してね
========================================

% export PATH=$HOME/.nodebrew/current/bin:$PATH # はいよ
% nodebrew ls
v12.14.0

current: none # nodebrewはあるけど指定されていない
% nodebrew use v12.14.0 # このバージョン使うよ
use v12.14.0

% nodebrew list                
v12.14.0

current: v12.14.0  # 適用された!
# パスを通してあげよう
% export PATH=$HOME/.nodebrew/current/bin:$PATH

% npm -v
6.13.4  # でた!やったね!

🐥 <でかした!

yarnも入れる

yarnチートシート - Qiita

% brew install yarn

…

% yarn --version                                                          
1.22.10

とりあえず入ったけど、

ワシが使いたいのは0.20.1なんじゃあ🧠🚿

f:id:michimo_10:20210611150824j:plain



  • バージョン指定しないといけないと思ったが

    後から言われる

    Yarnは0.20.1以上のバージョンであれば大丈夫です。
    

    え、あ、、そうなん…。


rubyもバージョン違うんで変更する

Rubyのバージョン変更 - Qiita

rbenv rehashをちゃんと理解する - MogLog

% ruby -v
ruby 2.6.4p104 (2019-08-28 revision 67798) [x86_64-darwin20]

# rubyは2.6.5にしたいので
% rbenv install 2.6.5     
rbenv: /Users/######/.rbenv/versions/2.6.5 already exists
continue with installation? (y/N) n
# 既にあるっぽいので no

% rbenv local 2.6.5 # localを2.6.5にする

% ruby -v                 
ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-darwin20]
# でけた!

でかした!

f:id:michimo_10:20210611150745j:plain



これで勝つる!

環境構築もだがPCの信頼構築もしないといけない感

Macはトモダチ...⚽️