そのへんの日記

そのへんにいる

nodenvでNode.jsをインストールした

anyenvを使った。 だいぶ苦戦したけどログが残ってなかったので、anyenvはインストール済みの前提で進める。

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

nodenvをインストールする

% anyenv install nodenv
Install nodenv succeeded!
Please reload your profile (exec $SHELL -l) or open a new session.

成功した場合、 exec $SHELL -l を実行してターミナルを再起動する。

バージョンを確認する。

% nodenv -v
nodenv 1.4.0+5.acf64b3

バージョンらしきものが出たらOK。

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

インストールできるバージョンを確認する

% nodenv install -l

安定板をインストールしたいが、どれが安定板かわからないので、公式サイトを見に行く。

Node.js を見ると、2022/6/21時点では 16.15.1 LTS だった。 これをインストールする。

% nodenv install 16.15.1

エラーが出なかったらたぶん成功している。 試しにnodeが動くか確認する

% node -v
nodenv: node: command not found

The `node' command exists in these Node versions:
  16.15.1

エラーが出た。 グローバル環境に使う設定をしてないからなるらしい。 インストールしたバージョンをグローバル環境で使うように設定する。

% nodenv global 16.15.1

設定できたことを確認する

% node -v
v16.15.1

これで完了!

トラブルシュート

nodenv install でエラーが出る

nodenvでインストールしようとすると下記のエラーが出た。

% nodenv install 16.15.1
Downloading node-v16.15.1-linux-x64.tar.gz...
-> https://nodejs.org/dist/v16.15.1/node-v16.15.1-linux-x64.tar.gz
error: failed to download node-v16.15.1-linux-x64.tar.gz

BUILD FAILED (Ubuntu 18.04 using node-build 4.9.84)

Binary installation failed; try compiling from source with `--compile` flag

ググったところ、パッケージが足りていないらしい。 ubuntuをアップデートしたら直った。

sudo apt-get update