nodebrew list
などを実行すると以下のように、頭になんかメッセージが出力される;
% nodebrew list Use of uninitialized value $a1 in numeric comparison (<=>) at /Users/<hoge>/.nodebrew/current/bin/nodebrew line 678. Use of uninitialized value $a1 in numeric comparison (<=>) at /Users/<hoge>/.nodebrew/current/bin/nodebrew line 678. .DS_Store v12.22.6 v15.9.0 v18.4.0 current: v18.4.0
<hoge>
は各自のユーザ名に置き換えてください。
これを解消するには、/Users/<hoge>/.nodebrew/node/
にある.DS_Store
を削除すればいい;
rm /Users/<hoge>/.nodebrew/node/.DS_Store
以上。以下蛇足。
環境
手順
nodebrew list
で.DS_Store
が表示されちゃってることから察するように、この存在が原因。
実際;
% ls -a /Users/<hoge>/.nodebrew/node/ ./ ../ .DS_Store v12.22.6/ v15.9.0/ v18.4.0/
いますね。なので、rm
コマンドなりで消してやれば良い;
rm /Users/<hoge>/.nodebrew/node/.DS_Store
これでもう出なくなりました;
% nodebrew list v12.22.6 v15.9.0 v18.4.0 current: v18.4.0