同时多项目多个node版本-比nvm好用的volta

一、node版本问题场景:

1、服务器上跑的多个node项目需要不同的node版本,且没条件上docker。

2、开发环境中多个项目需要node版本不同,且同时不止是一个项目在开发中,用了nvm进行node版本管理和切换,但是太麻烦。

二、volta解决以上问题

        官网先挂出来:https://volta.sh/

       1、volta是什么?  大白话写一下我自己的理解:

                a:和nvm类似都可以管理切换node版本

                b:  不需要项nvm那样手动进行node版本切换

                c:  除了管理node包还会管理对应版本下的其他包(npm、yarn、typescript)

        2、安装

                linux

curl https://get.volta.sh | bash

如果 提示下载失败可以直接下载tar包:https://download.csdn.net/download/guo8ke/88269507       

配置环境变量:

export VOLTA_HOME="$HOME/.volta"
export PATH="$VOLTA_HOME/bin:$PATH"

        再次调用 volta ,验证一下, 能输出版本号就OK了。

volta --version

                windows:

                需要下载安装包:https://docs.volta.sh/guide/getting-started

                

 直接下载:https://github.com/volta-cli/volta/releases/download/v1.1.1/volta-1.1.1-windows-x86_64.msi

无法访问github的小伙伴可以 https://download.csdn.net/download/guo8ke/88049321

然后按提示下一步即可

安装完成后再命令行 输入 volta ,看到返回效果验证。

        3、项目初次使用volta和配置

                a、全局切换node版本

volta install node@16.20.0

                b、在项目跟目录执行

volta pin node@16.20.0
volta pin npm@8.19.4
volta pin yarn@1.22.19

                然后package.json中出现

"volta": {
    "node": "16.20.0",
    "npm": "8.19.4",
    "yarn": "1.22.19"

  }

        配置好后,安装当前项目的依赖包,后启动项目。

        4、在服务器上部署或者拉取别人代码进行开发

                直接在项目目录中执行 node -v , volta会自动安装对应的node版本,安装完成输出对应的版本号。

        5、volta命令地址

                Volta Commands | Volta

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值