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

2024/07/27に公開

いっつもHomebrew入れてnodebrew入れていたが、会社の人にVoltaがいいよ〜〜って言われたので入れてみた

1. すでに入っているnodeを消す

自分の場合

which node # /Users/xxx/.nodebrew/current/bin/node (コマンドのパスを表示)

nodebrewを削除すればよいので、

rm -rf .nodebrew

以下のようになればOK(zsh使ってます)

nodebrew -v # zsh: command not found: nodebrew
node -v # zsh: command not found: node

2. voltaを入れる

公式に書いてあるやり方で入れる

curl https://get.volta.sh | bash

すると

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 10930  100 10930    0     0  19431      0 --:--:-- --:--:-- --:--:-- 19448
  Installing latest version of Volta (1.1.1)
    Checking for existing Volta installation
    Fetching archive for macOS, version 1.1.1
######################################################################## 100.0%
    Creating directory layout
  Extracting Volta binaries and launchers
    Finished installation. Updating user profile settings.
Updating your Volta directory. This may take a few moments...
success: Setup complete. Open a new terminal to start using Volta!

できた。このままでは、

volta -v # zsh: command not found: volta

のようになってしまうので、公式ドキュメントの通りにパスを通す。

Set the VOLTA_HOME variable to $HOME/.volta
Add $VOLTA_HOME/bin to the beginning of your PATH variable

.zshrc
# settings for volta
VOLTA_HOME=$HOME/.volta
export PATH=$VOLTA_HOME/bin:$PATH
volta -v # 1.1.1

できた。

3. nodeを入れる

一応node -vしてみる

node -v # Volta error: Node is not available.

# To run any Node command, first set a default version using `volta install node`
# Error details written to /Users/xxx/.volta/log/volta-error-2024-07-27_13_29_00.765.log

言われた通りに、

volta install node
# success: installed and set node@20.16.0 (with npm@10.8.1) as default

node -v # v20.16.0

めでたしめでたし。

最後に

voltaはpackage.jsonの記述でnodeのバージョンをプロジェクトごとに指定できるようです。
インストールも簡単で、とてもいいですね。

Discussion