使用Node.js进行版本控制,直到使用了[m1]asdf和[mac]
asdf的意思是什么?
各种语言的版本管理工具都可以一起使用的东西(随便一个)
类似工具:anyenv
环境
- MacBook Air (M1, 2020)
嗯嗯嗯
% brew install asdf
由于我正在使用zsh,因此请执行以下操作。
% echo -e "\n. $(brew --prefix asdf)/asdf.sh" >> ${ZDOTDIR:-~}/.zshrc
节点
准备
% brew install gpg gawk
% asdf plugin-add nodejs
确认可安装的版本
% asdf list all nodejs
确认/安装最新版本的稳定板。
% asdf latest nodejs
16.2.0
% asdf install nodejs latest
如果需要指定版本的话,请选择这边。
版本是一个合适的示例
% asdf install nodejs 12.22.1
确认已安装版本的列表
% asdf list
nodejs
16.2.0
% asdf list nodejs
16.2.0
暫時的主要版本設定
% asdf global nodejs 16.2.0
验证有效版本
% asdf current
nodejs 16.2.0 /Users/ユーザー名/.tool-versions
% asdf current nodejs
nodejs 16.2.0 /Users/ユーザー名/.tool-versions
% cat ~/.tool-versions
nodejs 16.2.0
% node -v
v16.2.0
似乎会在各个地方创建.tool-versions文件,并在其中记录当你批评全球或地方时。如果使用git之类的工具进行管理,可能可以通过查看该文件来完成环境设置和版本控制。
随便创建一个文件并尝试执行
% touch test.js
console.log("hello world");
% node test.js
hello world