0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

MacのNode.jsバージョン管理をVoltaからmiseに変更する

Posted at

これまでNode.jsのバージョン管理は長いことnodebrewを使ってきて最近Voltaに変えたのですが、一緒に仕事をしているエンジニアがmiseを使っていると聞いて、Node.js以外にもバージョン管理ができて便利と強く進められたので、miseを使ってみようと思い備忘録として残します。

miseリンク
https://mise.jdx.dev/

miseのインストール

インストール方法は下記参照
https://mise.jdx.dev/getting-started.html

curl https://mise.run | sh

% curl https://mise.run | sh
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  6333  100  6333    0     0  44084      0 --:--:-- --:--:-- --:--:-- 43979
mise: installing mise...
######################################################################## 100.0%
mise: installed successfully to /Users/cc/.local/bin/mise
mise: run the following to activate mise in your shell:
echo "eval \"\$(/Users/cc/.local/bin/mise activate zsh)\"" >> "/Users/cc/.zshrc"

mise: this must be run in order to use mise in the terminal
mise: run `mise doctor` to verify this is setup correctly

% ~/.local/bin/mise --version
2024.11.29 macos-arm64 (644cb6d 2024-11-25)

shimsの設定

shimsを設定しておくと便利なのでやっておく。

% echo 'eval "$(~/.local/bin/mise activate zsh)"' >> ~/.zshrc

% source ~/.zshrc
% mise -v
2024.11.29 macos-arm64 (644cb6d 2024-11-25)

Nodeのインストール

Node.js 20.12.2をインストールする場合。

mise install node@20.12.2

% ~/.local/bin/mise install node@20.12.2
mise node@20.12.2 ✓ installed  

インストールしたNodeのバージョンに切り替えする。

mise use node@20

プロジェクトフォルダにmise.tomlがあった場合、下記のようなエラーが表示されるので、mise trustとする。

mise ERROR error parsing config file: ~/local/project1/mise.toml                                            
mise ERROR Config file ~/local/project1/mise.toml is not trusted.
Trust it with `mise trust`.
mise ERROR Run with --verbose or MISE_VERBOSE=1 for more information

mise ls

mise.tomlファイルに記述されているツールのバージョンと、現在インストールされているバージョンが異なる場合は、mise ls で下記の通り表示される。

image.png

mise install

プロジェクトフォルダに mise.tomlファイルがある場合は、mise installすると必要なツールがインストールされる。

下記のエラーが表示された時は、brew install gpgする。

Missing following dependency: gpg
mise ERROR ~/.local/share/mise/plugins/yarn/bin/install failed

再度mise install

% mise install             
mise yarn@1.22.22 ✓ installed                      

image.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?