[Sencha ExtJS & Touch] Sencha Cmd 多版本共存 (Mac OS X 和 Windows)

原文地址:http://blog.csdn.net/lovelyelfpop/article/details/51605561



不同版本的 Sencha Cmd 是可以共存使用的,新版本用 sencha 命令就可以使用,旧版本的要用 sencha-x.x.x.xx 来使用(后面的x.x.x.xx是旧版本号)

比如,旧版这样用:

sencha-5.1.3.61 app build web
新版这样用:

sencha app build web

不过实际使用中发现,安装完高版本 Sencha Cmd (如6.1.3.42) 之后,使用 sencha 命令却还是旧版本(如5.1.3.61)的,高版本的即使使用 sencha-6.1.3.42 也会提示命令不存在。


Mac OS X 中 Sencha Cmd 共存解决办法:

后来发现,sencha cmd的PATH环境变量是放在 ~/.bashrc 文件中的,在终端中先运行一下下面的命令就可以用上高版本的 sencha 命令了:

source ~/.bashrc
或者

. ~/.bashrc


为什么要执行一下呢,这个文件不应该是开机自动生效吗?


搜索了一下,原因是

unix下当shell是login shell,.bash_profile才会加载,而bashrc正好相反。 在OS X(底层是unix)登录的时候,并没有运行着一个shell,所以,在运行终端Terminal的时候,其实那是一个login shell。

看一下这2个文件:

下面是安装完2个版本的 Sencha Cmd 之后的 ~/.bashrc 文件:

export SENCHA_CMD_3_0_0="/Users/pushsoft/bin/Sencha/Cmd/5.1.3.61"


export PATH=/Users/pushsoft/bin/Sencha/Cmd/5.1.3.61:$PATH
export PATH="/Users/pushsoft/bin/Sencha/Cmd/6.1.3.42/..:$PATH"

这是另一个文件  ~/.bash_profile, 打开它可以发现内容和差不多,如下:

export SENCHA_CMD_3_0_0="/Users/pushsoft/bin/Sencha/Cmd/5.1.3.61"


export PATH=/Users/pushsoft/bin/Sencha/Cmd/5.1.3.61:$PATH

解决办法:

只要把 .bashrc 文件的最后一行加到 .bash_profile 文件中就行了(也就是2个文件的内容需要一样

或者在 .bash_profile 文件的最后加一句

source ~/.bashrc
或者

. ~/.bashrc

然后重启 Mac 就可以了



Windows 中 Sencha Cmd 共存解决办法:

安装完新版 Sencha Cmd 之后,把PATH环境变量中 Sencha Cmd 的那段修改为

D:\Program Files\Sencha\Cmd\6.1.3.42/..;D:\Program Files\Sencha\Cmd\5.1.3.61

注意:

1、前面那段 “D:\Program Files\Sencha” 换成你自己的安装路径,不要照抄。注意新版 Sencha Cmd 路径最后的 "/.."。PATH环境变量其它部分不要动。

2、如果无法使用,请尝试重启cmd命令行窗口,或者重启计算机。再不行,请检查 Sencha Cmd 安装路径下的文件:

安装完新版 Sencha Cmd 6.1.3.42 之后,会多出来几个文件,如下

D:\Program Files\Sencha\Cmd 下会多出来 “sencha” 和 “sencha.exe” 2个文件



D:\Program Files\Sencha\Cmd\5.1.3.61 下会多出来一个exe文件 “sencha-5.1.3.61.exe”



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

神秘_博士

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值