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