taro如果同时存在多个版本,可以切换。类似nvm那样的?



  • 大佬们,我们现在有2个项目 一个使用的是 2.2.6 一个使用的是3.0.11; 现在我需要同时开发者两个项目。 如果每次切换都需要重装, 会非常麻烦,因为taro装的是全局的。 所以我们有什么方法可以实现比较简单的切换动作呢



  • 那就先定义一个全局版本比如2.2.6,你的另外一个项目就单独升级为一个局部版本,这样两个版本互相不影响



  • 找到了解决方案了。 先装一个 2.2.6 然后在 全局也就是 node目录里面的node_modules中找到 @tarojs 把它改为 @tarojs2.2.6 然后再下载另一个版本。 这样 里面又会多一个 @tarojs .。 如果多版本也是以此类推。 taro每次执行的都是@tarojs 里面的内容。 所以我们可以通过工具动态 修改目录。达成切换版本的作用。
    我写一个工具 放在统计的node_modules 中 代码如下 a812de09-3491-44fe-b7ad-85ec07c1f2c0-image.png
    然后设置全局命令 。 这样就可以再任何目录去执行 0168a419-1d56-4302-84cf-b825b9d5ac81-image.png


登录后回复