今天在本机安装腾讯云开发cli工具,需要全局安装
前面安装挺顺利的,到最后发现cli无法运行
tcb -v 执行后提示没有这个程序
很明显是环境变量问题,得手动配一下,可是装哪去了呢?
用npm root -g 查看安装路径
C:\Users\XXX\AppData\Local\Volta\tools\image\node\21.7.3\node_modules
在这里面找了半天 也没找到tcb程序,有点开始后悔用volta了
可是他管理node版本还是很方便的,怎么办呢?
唉,手动找吧,可整个C盘搜索这个tcb太慢了
突然想到有没有可能得安装到Volta的别处了?在C:\Users\XXX\AppData\Local\Volta目录下搜一下看看
找到,哈哈 其他的都是tmp文件,不看,可能是我执行过各种命令,每次都有一个临时文件,查看了一下不大,可以不用管它
有了目录了就简单了,配上环境变量就行了
搞定!开心
当然提示让我在node18底下使用,我可以在项目目录下指定18版本,没关系哈哈!
回到项目底下运行tcb -v
我去😮 咋还这样,看来这样的全局认的还是全局默认的node版本
换一下默认版本吧
执行命令
volta install node@18
确定一下默认版本
好了!新开命令行,运行tcb -v
使用webstorm在项目中的命令行运行一下再试试……
怎么还是提示这个?生气!🤯于是在命令行进到项目目录再试一次
好的呀!那就放心了!重启webstorm 命令行才能真正重启新开!!
运行tcb -v
总感觉那怪怪的,重新把全局node版本换成21
相信volta不会有这种问题,现在用powershell重新测试换回node21的默认版本
在不同的目录下运行tcb -v
总结:全局工具的版本检测对于命令行 而言是需要重启或新开的!
webstorm工具的命令行支持,关闭新开是和powershell不一样的,重启整个编辑器才能生效
说明伟大的volta对node版本控制是有效的!
至此研究完毕!!感谢大家