❤️❤️❤️❤️❤️❤️ 我们已经正式推出微信小程序,在微信中搜索 TrendForge Pro 即可使用小程序,如果使用 Telegram 请搜索 trendforge_tg ❤️❤️❤️❤️❤️❤️
5分钟快速上手asdf版本管理器
asdf是一个可扩展的CLI工具,用于管理多种编程语言版本,如Ruby、Node.js等,支持按项目切换。
环境要求
支持的操作系统
运行环境
所需工具
执行安装和配置命令
操作步骤
安装asdf
使用Git克隆asdf仓库到本地,并添加到shell配置中。
git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.14.0
echo '. $HOME/.asdf/asdf.sh' >> ~/.bashrc
预期结果::克隆完成后,终端显示'Cloning into...'等消息,无错误。
如果使用其他shell如Zsh或Fish,请参考asdf文档调整命令。
重新加载shell配置
使asdf命令在终端中生效。
source ~/.bashrc
预期结果::无输出或显示正常提示,asdf命令现在可用。
如果遇到'command not found',请检查上一步的路径是否正确。
安装一个语言插件和版本
以Node.js为例,安装插件并设置一个版本。
asdf plugin add nodejs
asdf install nodejs latest
asdf global nodejs latest
预期结果::插件添加成功显示'Plugin nodejs added',安装过程显示下载和编译消息,最后设置成功。
可以替换'nodejs'为其他语言如'ruby'或'python','latest'可指定具体版本如'20.0.0'。
验证安装
检查asdf和Node.js是否正常工作。
asdf --version
node --version
预期结果::asdf版本显示如'v0.14.0',Node.js版本显示如'v20.0.0',确认安装成功。
如果版本不匹配,请检查全局或本地设置。
验证成功
asdf已安装并配置好Node.js,可以管理版本。
快速提示
使用'asdf list all nodejs'查看所有可用Node.js版本
在项目目录创建.tool-versions文件指定版本,如'nodejs 20.0.0'
更多语言插件见'asdf plugin list all'
常见问题
asdf命令未找到
确保已执行source命令重新加载shell配置,或检查~/.asdf路径是否正确。
安装插件失败
检查网络连接,或尝试指定插件仓库URL,如'asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs.git'。
版本切换不生效
确认.tool-versions文件在正确目录,或使用'asdf local nodejs 版本号'设置项目本地版本。
下一步
探索更多插件
安装其他语言插件如Ruby或Python,扩展asdf功能。
阅读官方文档
访问asdf-vm.com获取详细命令和高级用法。
贡献或报告问题
在GitHub Issues提交反馈,帮助改进项目。
相关项目推荐
ollama/ollama
开始使用OpenAI gpt-oss、DeepSeek-R1、Gemma 3及其他模型。
avelino/awesome-go
一份精选的Go语言优秀框架、库及软件列表
golang/go
Go 编程语言
kubernetes/kubernetes
生产级容器调度与管理平台
fatedier/frp
一款快速反向代理,可帮助您将NAT或防火墙后的本地服务器暴露至互联网。
gin-gonic/gin
Gin 是一个用 Go (Golang) 编写的 HTTP Web 框架。它提供了类似 Martini 的 API,但性能更优——速度提升高达 40 倍。如果您需要出色的性能,请使用 Gin。