TKM帮您管理编程开发过程中多语言、多版本的切换烦恼

本文涉及的产品
RDS DuckDB + QuickBI 企业套餐,8核32GB + QuickBI 专业版
简介: TakMll(特客猫)是一款多语言环境管理工具,支持PHP、Java、Python等多版本快速切换。通过“tkm”命令实现环境添加、查询、切换与删除,简化开发环境配置流程,提升效率。官网:[https://tkm.youqiong.net/](https://tkm.youqiong.net/)

本篇文章主要介绍一款环境管理工具,即TakMll,通过简单的入口命令 “tkm” 即可快速的管理多种语言下、多种版本的环境切换,诸如快速切换PHP、同时存在java、mave等不同版本。
作者:任聪聪 【已获作者同意】
日期:2025年6月26日

TakMll 特客猫 介绍

官网:https://tkm.youqiong.net/
image.png

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

如何安装?

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

image.png

或者小飞机网盘直接下载:https://share.feijipan.com/s/NuYkv0wC

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

image.png

步骤三、点击打开安装向导应用,如下图,傻瓜式下一步即可完成安装。

image.png

如何使用

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

增加环境

手动输入如下命令:

tkm add name  path

运行情况:
image.png

上述可以看到我们已经添加成功。

查询环境

手动输入如下命令:

tkm query name

运行情况:
image.png

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

切换环境

说明:优先添加更多的环境,这里我添加了两个,通过命令tkm query,查询到如下多个版本:
image.png

使用 tkm swtich name进行切换,如下:
image.png

退出cmd,重新查看php版本我们会看到其已经发生了变化:
image.png

我们再次重新设置为php73版本后再次查看:
image.png

删除环境

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

运行实例:
image.png

可以看到已经删除。

服务的使用

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

脚本内容:

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)

添加演示:
image.png

运行演示:
image.png

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

查询服务

同样输入query即可。
image.png

删除服务

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

更新工具

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

tkm update

运行演示:
image.png

目录
相关文章
phpenv:PHP多版本安装和管理工具
phpenv:PHP多版本安装和管理工具
1539 0
|
7月前
|
开发工具 图形学 Android开发
《Unity游戏多平台上架零驳回:应用商店适配核心技巧与避坑指南》
本文聚焦Unity游戏多平台上架的核心适配技巧与避坑要点,深入拆解主流应用商店的审核逻辑与技术要求。文章从平台规则差异、Unity技术适配、合规性把控、包体构建细节、审核驳回应对等维度,结合实战经验剖析上架关键环节:强调需穿透商店规则表象,适配不同平台的生态定位与硬件特性,解决引擎与设备的兼容性问题;重点关注隐私政策、支付合规、内容安全等合规红线,同时把控包体格式、签名、渠道标识等流程细节。针对审核驳回,提供精准排查、根源整改与专业申诉的实操思路,助力开发者避开隐形陷阱,实现多平台零驳回顺畅上架,为Unity游戏上架提供兼具深度与实用性的技术指引。
358 10
|
安全 Unix Linux
VMware Workstation 17.6.3 发布下载,现在完全免费无论个人还是商业用途
VMware Workstation 17.6.3 发布下载,现在完全免费无论个人还是商业用途
148544 65
|
2月前
|
传感器 人工智能 运维
AgentRAG三大核心能力:意图识别+任务规划+经验库问答
AgentRAG创新性融合ReAct Agent、知识库与Skill,以意图识别、任务规划、经验库问答三大能力,破解传统RAG答非所问、难解复杂问题、无法复用企业经验等痛点,让AI真正懂业务、可落地、易部署。(238字)
355 0
|
6月前
|
运维 安全 Linux
宝塔 Linux 面板 Docker 容器化部署指南
BAOTA(宝塔Linux面板)是一款提升运维效率的服务器管理软件,支持一键部署LAMP/LNMP环境、集群管理、服务器监控、网站搭建、FTP配置、数据库管理、JAVA环境等100多项服务器管理功能。其设计理念是功能全面、操作简便、稳定性高且安全性强,已获得全球百万用户的认可与安装。
966 2
|
10月前
|
弹性计算 开发工具 git
通义灵码助你打造专属高德 MCP 服务
如果现有的MCP服务不满足您的需求,通义灵码智能体能够帮助您开发专属MCP服务,直达业务目标。本案例以高德提供的基础MCP服务为基础,借助智能体开发一个订制旅游攻略的高级MCP服务。
3161 11
|
存储 安全 API
阿里云先知安全沙龙(上海站) ——红队武器开发之基于合法服务的隐蔽C2
C2(命令与控制)是攻击者远程控制受感染主机的技术。通过合法服务平台(如Slack、Telegram等)的API,攻击者可以隐蔽地传输指令和数据,避免被传统检测机制发现。合法服务具备以下优势: 1. **隐蔽性强**:流量隐藏在正常通信中,难以被检测。 2. **开发成本低**:无需自行开发服务端,减少工作量。 3. **抗封禁能力**:合法域名/IP不易被封禁,威胁情报不会标黑。 4. **团队协作**:天然支持多成员协同作战。 示例包括SaaiwC组织利用Telegram和APT29组织利用Zulip平台进行数据传输和控制。
|
Windows
Powershell 重新排列去重 Windows环境变量
【9月更文挑战第13天】本文介绍如何使用PowerShell对Windows环境变量进行重新排列和去重。首先通过`$env:`访问环境变量,接着使用`-split`命令分割路径,再利用`Select-Object -Unique`去除重复项。之后可根据需要对路径进行排序,最后将处理后的路径组合并更新环境变量。注意修改环境变量前应备份重要数据并了解潜在影响。
638 10
|
自然语言处理 JavaScript 前端开发
如何解决前端多语言选型和实现难题?
多语言(i18n)支持 是企业项目走向国际化的必经之路,也是前端工程师最佳实践的内容之一。不过,多语言框架众多,会带来一系列选型问题,相信大家在平时对项目进行多语言支持时,也往往会遇到如下几个问题:
1608 0
|
存储 监控 Linux
在 CentOS 7 上如何对未使用的硬盘进行分区、格式化和挂载的最佳实践,包括准备工作、创建分区、格式化分区、创建挂载点、挂载分区及最佳实践建议
【10月更文挑战第8天】本文详细介绍了在 CentOS 7 上如何对未使用的硬盘进行分区、格式化和挂载的最佳实践,包括准备工作、创建分区、格式化分区、创建挂载点、挂载分区及最佳实践建议,旨在有效管理和利用服务器磁盘资源,提升系统稳定性和可维护性。
857 1