asdf安装不同版本的nodejs和yarn和pnpm

7 篇文章 0 订阅

安装asdf

安装nodejs

nodejs版本
在这里插入图片描述
目前项目中常用的是14、16和18
安装插件

asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs.git
asdf plugin-add yarn https://github.com/twuni/asdf-yarn.git

可以查看获取所有的nodejs版本

asdf list all nodejs

有很多找到自己的想要的即可
在这里插入图片描述
可以查看大版本下的小版本

asdf list all nodejs 14
asdf list all nodejs 16
asdf list all nodejs 18

在这里插入图片描述

这里挑选的版本为:14.21.3.、16.20.218.19.0
在这里插入图片描述

asdf list all yarn

在这里插入图片描述

asdf install nodejs 14.21.3
asdf install nodejs 16.20.2
asdf install nodejs 18.19.0
# asdf install yarn 1.22.21
# asdf install yarn 1.22.10

在这里插入图片描述
在这里插入图片描述
刚刚上面的方式是默认全局安装,将之前的卸载,可以选择本地本安装

# 将nodejs 14.21.3设置为全局
asdf global nodejs 14.21.3
# 卸载nodejs 14.21.3版本
# asdf uninstall nodejs 14.21.3
# 重新安装 asdf install nodejs 14.21.3
asdf local nodejs 14.21.3

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

建议使用pnpm包管理器,可以用pnpm管理多个nodejs版本,下篇文章就研究pnpm管理多个nodejs

pnpm安装以及管理多个nodejs版本

失败记录

安装yarn

nodejs18以上才可以

asdf global nodejs 18.19.0

# nodejs<16.10,因为nodejs14太老了不支持,所以不安装其他包了
npm i -g corepack
# nodejs >=16.10
corepack enable
corepack prepare yarn@latest --activate # 这里需要指定版本,我制定了
asdf reshim nodejs 18.19.0

安装pnpm

nodejs18以上才可以

asdf global nodejs 18.19.0

# nodejs<16.10,因为nodejs14太老了不支持,所以不安装其他包了
npm i -g corepack
# nodejs >=16.10
corepack enable
corepack prepare pnpm@latest --activate
asdf reshim nodejs 18.19.0

应该是yarn安装的插件比较老,一直安装不上
在这里插入图片描述

下面的方式有问题不推荐,还是只能安装一个yarn,只有一个nodejs版本可以用
这样就可以针对单个项目使用了,开启对应的yarn

asdf install nodejs 16.20.2
cd node16
asdf local nodejs 16.20.2
asdf install nodejs 18.19.0
cd node18
asdf local nodejs 18.19.0
# nodejs<16.10,因为nodejs14太老了不支持,所以不安装其他包了
npm i -g corepack
# nodejs >=16.10
corepack enable
corepack prepare yarn@latest --activate # 需要写清楚yarn版本号,这里使用的是4.0.2
asdf reshim nodejs 16.20.2

asdf reshim nodejs 18.19.0

查看yarn版本https://github.com/yarnpkg/berry/releases
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 18
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

假装我不帅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值