taro update self 版本升级有问题

rhfm7lfc  于 2023-02-04  发布在  其他
关注(0)|答案(7)|浏览(212)

相关平台

微信小程序

小程序基础库: 2.3.4
使用框架: React

复现步骤

通过 taro update self 升级最新版本后,通过taro -v 命令查看 显示还是老版本

期望结果

升级正常

实际结果

升级异常

环境信息

Taro CLI 3.4.3 environment info:
    System:
      OS: Windows 10
    Binaries:
      Node: 14.18.1 - D:\nodejs\node.EXE
      Yarn: 1.22.17 - C:\Users\08143\AppData\Roaming\npm\yarn.CMD
      npm: 6.14.15 - D:\nodejs\npm.CMD
uwopmtnx

uwopmtnx2#

https://docs.taro.zone/docs/GETTING-STARTED#%E4%BF%9D%E6%8C%81-cli-%E7%9A%84%E7%89%88%E6%9C%AC%E4%B8%8E%E5%90%84%E7%AB%AF%E4%BE%9D%E8%B5%96%E7%89%88%E6%9C%AC%E4%B8%80%E8%87%B4

官方文档这里 应该 也有问题

z9zf31ra

z9zf31ra3#

从代码层面来看, taro update self 相当于执行了 yarn global add @tarojs/cli@${最新的稳定版本}
从你的cmd打印信息可以看到安装的版本是 3.4.6 ,打印的版本还是 3.4.3 ,证明新安装的版本没有放到全局包的环境中,而这个大概率是由于用 yarn 安装全局包引起的问题,你可以尝试手动用yarn安装 3.4.6 版本执行看是否生效,在mac环境是会有这个问题的,不知道windows系统如何,可以验证一下。如果未生效,说明就是 yarn 引起的,再试试用 npm 安装试试。

ryevplcw

ryevplcw4#

从代码层面来看, taro update self 相当于执行了 yarn global add @tarojs/cli@${最新的稳定版本} 。 从你的cmd打印信息可以看到安装的版本是 3.4.6 ,打印的版本还是 3.4.3 ,证明新安装的版本没有放到全局包的环境中,而这个大概率是由于用 yarn 安装全局包引起的问题,你可以尝试手动用yarn安装 3.4.6 版本执行看是否生效,在mac环境是会有这个问题的,不知道windows系统如何,可以验证一下。如果未生效,说明就是 yarn 引起的,再试试用 npm 安装试试。

yarn 未生效,npm 生效

amrnrhlw

amrnrhlw5#

大佬已经准备解决这个问题了~

w8biq8rn

w8biq8rn7#

确实有这个问题

相关问题