环境太多?不好管理怎么办?TakMll 工具帮你快速切换和管理多语言、多版本情况下的版本切换。

TakMll 特客猫 介绍

官网:tkm.youqiong.net/ 介绍: TakMll 诞生的初衷,是解决多语言、多版本。带来的手动切换的复杂流程。无论是 PHP、Java、Node.js 还是 Python,在同一台电脑,提供统一、灵活、快速切换的版本管理体验。

如何安装?

步骤一、打开我们的官网,找到如下按钮点击:

步骤二、在下载完毕后,我们将zip文件进行解压缩:

步骤三、将文件夹复制到自己存放固定软件的目录:

步骤四、打开我们的环境变量,将所有的php和java等编程语言的变量信息记录下来后并删除。

说明:TakMll 不仅可以管理语言环境,同时可以管理maven、composer、node等,以及mysql、nginx和特殊情况的服务运行,均可。

步骤五、增加我们的TakMll的工具到环境变量:

提示:这里选择自己的存放目录即可,不用一比一照搬。

步骤六、打开cmd查看是否生效

如果输入命令后,显示上诉内容,即可证明是安装和设置成功。

如何使用

说明:如果使用过程不知道如何使用,可以输入命令tkm -h即可查看相关命令的使用说明。

增加环境

手动输入如下命令:

csharp 复制代码
tkm add name  path

运行情况: 上述可以看到我们已经添加成功。

查询环境

手动输入如下命令:

erlang 复制代码
tkm query name

运行情况: 即可快速查看到版本及环境的具体信息情况。

切换环境

说明:优先添加更多的环境,这里我添加了两个,通过命令tkm query,查询到如下多个版本: 使用 tkm swtich name进行切换,如下: 退出cmd,重新查看php版本我们会看到其已经发生了变化: 我们再次重新设置为php73版本后再次查看:

删除环境

上面我们发现php83的版本是不对的,所以我们要删除故此使用命令tkm delete name进行删除即可:

运行实例: 可以看到已经删除。

服务的使用

说明:服务是一种脚本 bat,执行更复杂的服务启动或者定时任务时进行配合使用,这里只需要配置一次路径和服务名称 后续使用run命令即可直接运行如下是 添加实例

脚本内容:

perl 复制代码
import datetime

the_run_time = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")

fname = "./task_log.txt"

with open(fname, "w") as file:
    file.write("正在执行测试任务,时间:"+the_run_time)

print("当前时间已写入文件:", fname)

添加演示: 运行演示:

执行之前记得检查是否有python环境:

查询服务

同样输入query即可。

删除服务

使用 delete 命令进行删除即可。

更新工具

通过更新命令即可更新到最新版本,如果要选择版本则在 update 后增加 1.0.0这样的版本号即可。

sql 复制代码
tkm update

运行演示:

相关推荐
IT_陈寒15 分钟前
SpringBoot实战:这5个隐藏技巧让我开发效率提升200%,90%的人都不知道!
前端·人工智能·后端
catchadmin28 分钟前
如何在 PHP 升级不踩坑?学会通过阅读 RFC 提前预知版本变化
开发语言·后端·php
风象南38 分钟前
商业化必备:SpringBoot 实现许可证控制
后端
caibixyy9 小时前
Spring Boot 整合 Redisson 实现分布式锁:实战指南
spring boot·分布式·后端
码事漫谈9 小时前
C++编程陷阱:悬空引用检测方法与防范指南
后端
码事漫谈9 小时前
缓存友好的数据结构设计:提升性能的关键技巧
后端
sheji341610 小时前
【开题答辩全过程】以 springboot高校社团管理系统的设计与实现为例,包含答辩的问题和答案
java·spring boot·后端
聆风吟º10 小时前
远程录制新体验:Bililive-go与cpolar的无缝协作
开发语言·后端·golang
野犬寒鸦11 小时前
从零起步学习Redis || 第四章:Cache Aside Pattern(旁路缓存模式)以及优化策略
java·数据库·redis·后端·spring·缓存
Terio_my11 小时前
Spring Boot 缓存技术详解
spring boot·后端·缓存