我换了一台Mac,所以尝试着在asdf上安装Node.js。(备忘录)
我決定了!轉到m2!萬歲!!
所以,从brew的安装到使用asdf管理node.js版本。
顺便提一下,对于intel也是一样的。
asdf的优点是,虽然有许多版本管理工具可供选择,但asdf不仅可以对node进行版本管理,还可以对各种其他工具进行版本管理。(据说,由于nodenv等工具仅能管理node且未更新,因此asdf正在成为更为常用的工具。)
安裝Brew
请复制粘贴在https://brew.sh/ja/中提到的命令。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
只要安装zsh,就可以正常使用。
听说zsh里面在运行bash。虽然不太清楚。
在那个时候
- Run these two commands in your terminal to add Homebrew to your PATH:
(echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/mappi/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
- Run brew help to get started
- Further documentation:
https://docs.brew.sh
突然出现的人
(echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/mappi/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
在命令行中使用brew help命令确认安装。
参考链接:
安装asdf
使用以下网站的步骤进行操作:https://asdf-vm.com/guide/getting-started.html。
虽然该网站还提供了其他方法,但以下步骤适用于在Mac上使用zsh(默认终端)和brew进行安装。
brew install coreutils curl git
做
brew install asdf
在查看之前提供的参考网站时
echo -e "\n. $(brew --prefix asdf)/libexec/asdf.sh" >> ${ZDOTDIR:-~}/.zshrc
brew install gpg gawk
asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs.git
首先在asdf安装最新版本。
asdf install nodejs latest
順便提一下,在這種狀態下,即使執行 “node -v” 也不會有任何輸出。
但重新啟動終端後,會顯示輸出。
No version is set for command node
Consider adding one of the following versions in your config file at
nodejs 20.8.0
附近,已经准备好在 asdf 中安装 node。
(在 asdf 安装阶段中,不会安装 node。)
如果需要另一个版本,
请先安装所需的 node(此时需要版本 12.0.0)。
asdf install nodejs 12.0.0
那么接下来就要开始安装node了,
如果是本地反映,
在移动至该文件等的存储库之后,
asdf local nodejs 12.0.0
这样一来,只有该文件会应用指定的node.js版本。
这样就可以在各个文件中分别应用不同版本的node了!?
顺便提一下,如果想在全球范围内安装在电脑上。
asdf global nodejs latest
只需要选择最新的版本或者预先安装的指定版本就可以了!