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/[email protected]

现在使用的就是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。

你可能感兴趣的:(前端,通用知识)