taro切换版本

问题描述

taro出了1.3版本之后,确实出了很多新特性,但是自己之前写的项目,升级到1.3之后,由于版本不兼容就出现了很多问题,而自己又懒得重构,如果想要继续开发的话,只能继续使用之前的版本。

问题解决

通过npm install -g xxx安装的命令,一般都位于/usr/local/lib/node_modules下,切换到该路径,ls一下,有以下内容:

@tarojs          bower             cnpm              nativefier        npm               npm-check-updates umi

其中的@tarojs就是当前使用的taro.
思路:

  1. 安装1.3版本的taro
npm install -g @tarojs/cli
  1. 进入到/usr/local/lib/node_modules下,将@tarojs改成@tarojs1.3
cd /usr/local/lib/node_modules
sudo mv @tarojs @tarojs1.3
  1. 安装1.2版本的taro
npm install -g @tarojs/cli@1.2.26

现在使用的就是1.2版本的taro了,如果需要使用1.3版本的,只需要将1.3版本的文件夹改成@tarojs就行了。

sudo mv @tarojs @tarojs1.2
sudo mv @tarojs1.3 @tarojs

更加直接的解决方案

直接添加alias别名就行了:
我用的是zsh,因此在~/.zshrc中添加以下即可:

alias 'taro1.2'='/usr/local/lib/node_modules/@tarojs_1.2/cli/bin'

这样的话,1.3的叫@tarojs,1.2的叫@tarojs1.2。默认使用1.3taro1.2代表1.2。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

MichaelToLearn

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

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

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

打赏作者

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

抵扣说明:

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

余额充值