【发布时间】:2015-09-01 15:35:23
【问题描述】:
由于我需要处理以前版本的 Sencha,我计划在 Mac 10.9.5 上删除最新版本的“Sencha Cmd”。这如何实现?
【问题讨论】:
标签: macos extjs sencha-touch sencha-cmd
由于我需要处理以前版本的 Sencha,我计划在 Mac 10.9.5 上删除最新版本的“Sencha Cmd”。这如何实现?
【问题讨论】:
标签: macos extjs sencha-touch sencha-cmd
它安装在 /Users/<username>/bin/Sencha/Cmd/<version>/ 下,并且不会从 Cmd 目录中删除以前的版本 - 从您的帖子的声音来看,这意味着您可能仍然可以使用以前的 5.x。
通常,安装会将以下几行添加到您的 ~/.bashrc 文件中,您需要仔细检查并确保 shell 路径中的版本与您希望使用的旧版本相匹配:
export SENCHA_CMD_3_0_0="/Users/<username>/bin/Sencha/Cmd/5.x.x.x"
export PATH=/Users/<username>/bin/Sencha/Cmd/5.x.x.x:$PATH
也就是说,我注意到 Sencha 6 在 ~/bin/Sencha/Cmd 目录中引入了一个名为 sencha 的符号链接 - 大概是为了避免在未来版本中污染您的 bash 配置。您可能需要重命名或删除它以避免冲突。
最后重新获取/重新启动您的终端窗口。
【讨论】:
(我使用的是 macOS 10.12.5,Sencha 6.2.2.36)
运行命令
cd /Users/your_user_name/bin
rm -rf Sencha
【讨论】:
Ladysign 写了一篇关于此的博客。您可以完美地同时运行两个版本:
并排运行多个 Cmd 版本
我做过的其他事情。您可能还会考虑设置什么, 特别是如果您正在开发 Sencha Touch、Ext JS 6 和/或 Ext JS 4 和 5 应用程序一起...正在制作更早的 Sencha Cmd 命令行上可用的版本。
当我输入 sencha5 时,我运行 Sencha Cmd 5 命令。当我输入煎茶时, 我运行最新的 Cmd 6 命令。那是因为我将这些绑定到 正确的路径。你也可以这样做。这很容易。
首先确保早期版本的路径位于 .bash_profile / 环境变量。 (你可能已经这样做了, 因为我在上面写了它)。第二,也是最重要的一步,是 重命名 sencha 可执行文件(位于 Cmd 安装中 文件夹)到 sencha5、sencha4 等
【讨论】: