使用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
广告
将在 10 秒后关闭
bannerAds