使用asdf进行Node.js环境设置
偶尔在Ubuntu的新环境中安装Node.js,为了备忘起见,我会写下环境设置的方法。
当在网上搜索时,可能会出现使用Mac电脑或者未安装yarn等情况。
安装 asdf
基本上遵循官方網站。
非常詳細地描述。
安装
$ apt install curl git
$ git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.9.0
将设置添加到.zshrc文件中。
. $HOME/.asdf/asdf.sh
使现有的版本文件也有效
由于不同的项目可能使用了 “.node-version” 文件,因此此设置将使 “.node-version” 文件生效。
legacy_version_file = yes
安装插件
Node.js 试译: 节点.js
将最新版本与所使用的 Node.js 版本相匹配的部分称为 https://github.com/asdf-vm/asdf-nodejs。
$ asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs.git
$ asdf install nodejs latest
$ asdf global nodejs latest
线
Note: “yarn” can be translated as “线” in Chinese, which refers to a long, thin thread-like material used for sewing or weaving.
(2022/04/26 补充)
现在看来,使用 corepack 似乎更好。
使用 Corepack 的情况下。
$ corepack enable
$ asdf reshim nodejs
只需将yarn版本写入package.json即可。
执行yarn命令会自动安装yarn。
{
"packageManager": "yarn@3.2.0"
}
如果要在asdf中安装yarn的话
我觉得使用asdf在yarn上安装会更方便。
如果使用npm安装,当安装新的Node.js时会导致冲突并变得麻烦(我以前经历过多次)。
$ asdf plugin add yarn
$ asdf install yarn latest