MAC电脑环境
学完以下内容你的电脑能够开发99%的前端、移动端项目
通用软件安装
这里列举常用的软件安装
Homebrew安装
git
brew install git
wget
brew install wget
终端软件
iterm2
Zsh
有了终端利器iTerm2,当然还得配上一款顺手的shell。众所周知,如今用得最广泛的默认shell,就是bash了,因为它也是很多Linux发行版默认带的shell。作为默认自带的shell,其特点,也就是:特点不是很明显 -_-# 不太方便的地方是:可定制性和可扩展性有限,自动补全功能不够强大…… 所以,既然用上了iTerm2,需要一款更为强大的shell来配合。
关于shell,首当推荐的就是Zsh了。之所以叫Zsh,其含义是:
The last shell you’ll ever need!
可以理解为,一旦用上它,就别无所求了。跟Bash相比,Zsh的补全功能强大了许多,可以自动补全命令、参数、文件名、进程、用户名、变量、权限符,等等…… 另外,还支持插件,通过插件又可以扩展出许多功能来。
既然有了Zsh,那Oh My Zsh又是啥呢?因为 zsh 的默认配置极其复杂繁琐,让人望而却步,直到有了Oh My Zsh这个开源项目,让zsh配置降到0门槛。而且它完全兼容 bash 。所以,我们可以理解为Oh My Zsh是一个方便你配置和使用Zsh的一个开源工具。
掌握了这些姿势,随后我们可以开始动手配置我们逼格满满的终端环境了……
- 安装
brew install Zsh - 检查zsh 是否安装成功
//(1)查看安装的 shell cat /etc/shells //(2)查看当前使用的 shell echo $SHELL //如果不是 /bin/zsh 则要切换成/bin/zsh chsh -s /bin/zsh // 安装 oh-my-Zsh: sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-Zsh/master/tools/install.sh -O -)" // 官网:<https://github.com/ohmyzsh/ohmyzsh> - 配置主题
jonathan
miloshadzic
jbergantine
nvm安装
官网
注意:安装nvm之前千万不要先安装node
- 安装
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash - 配置(~/.zshrc文件中更改)如果现安装了 zsh 那么这个时候就已经存在了,直接关闭终端,在打开就可以了
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm # 最后一行增加 source ~/.bash_profile - 使用
nvm install 14.17.5安装指定版本的node
nvm use 14.17.5切换指定版本的node 参考链接
安装 yarn、pnpm、cnpm
npm install -g yarn
注意:这里安装的 yarn、cnpm 等是跟上面的 node 版本挂钩的,以后发现命令不能用了,先检查 node 的版本是不是正确
iOS开发
软件安装顺序: Xcode --- HomeBrew --- RVM --- Ruby --- CocoaPods
xcode-select
注意:安装失败 && xcode 也无法安装的话就更新系统吧
xcode-select --install
rvm(前面安装过了就不用安装了)
ruby
rvm list known #查看都有什么 安装包
ruby --version
移除当前旧版本
rvm remove 当前版本号
安装 2.3.1 版本
rvm install 2.3.1
切换使用哪个版本的 ruby
rvm use xxx
cocoa pods
(1)sudo gem install -n /usr/local/bin cocoapods
输入电脑密码, 回车等待.
(2) pod setup
需要一段时间.
如果安装失败 ~/.cocoapods 里面是空的,就需要重新setup.
命令如下:
pod repo remove master
pod setup
如果安装成功,~/.cocoapods下文件夹会有几百M.
更新CocoaPods版本:
sudo gem update cocoapods
查看版本: pod --version
- 免更新安装 pod install --verbose --no-repo-update pod update --verbose --no-repo-update
python
这里我们使用pyenv来管理python的版本;
- 安装
pyenv
brew install pyenv
- 安装
node
pyenv install 2.7.18 -v
- 卸载
pyenv uninstall 3.9.0 -v
- 安装完成之后需要对数据库进行更新:
pyenv rehash
pyenv versions # 查看版本号
pyenv global 3.9.0 # 使用
pyenv安装的python路径:
/Users/supaur/.pyenv/versions/3.9.*/bin/python
参考地址
前端开发
node
brew install node
cnpm
sudo npm install -g cnpm --registry=https://registry.npm.taobao.org --verbose
npm 配置
npm 配置命令指定路径
npm config set python "/Users/supaur/.pyenv/versions/2.7.9/bin/python"
JAVA环境搭建
在Mac osx系统下搭建java开发环境,有了java的开发环境,我们就可以做Java相关的开发,Eclipse和Android Studio都是要有JVM环境才能运行的,所以本篇就稍微总结一下如何在Mac osx下配置java环境变量。
- 打开终端,查看10.10版本的系统使用的是什么shell命令:
输出的是bash,说明是Bourne shell,是默认的Unix Shell命令。
- 下面通过命令行查看笔者的java版本:
如果你的系统已经安装成功JDK,通过java -version就可以看到相应的jdk版本。
如果你的电脑还没有安装JDK的话,可以到Oracle官网下载jdk
下载以后直接安装软件包,安装结束就可以正常使用了.
- 若还不能正常使用,请参考下面的
这里我遇到的最大的坑就是我的Mac之前配置的oh-my-zsh,而在网上找的资料全都是在bash下配置的,由于一直出错,没办法,只能去了解下bash和zsh的区别。好了,这里就把配置Java开发环境遇到坑的过程贴出来,让一些跟我遇到一样问题的小伙伴们少走一些弯路。
1.安装jdk
安装jdk1.7后,发现不需要进行环境变量配置,直接在终端中就能使用java和javac命令了。jdk所在目录为:/Library/Java/JavaVirtualMachines
配置一下环境变量,输入命令
vi ~/.zshrc,使用vi打开文件,在.zshrc中:
export JAVA_HOME=/Users/zhxxxxx/Library/Java/JavaVirtualMachines/jdk1.8.0_281.jdk/Contents/Home
#jdk安装路径
export PATH=$JAVA_HOME/bin:$PATH
不同的电脑 用户名不一样,当前是:zhxxxxx
按esc键后,命令状态下:wq退出vi
输入命令source ~/.zshrc,执行配置文件,或者重启终端也可以
安装成功如图
常见问题
- Error: Can't find Python executable "python", you can set the PYT HON env variable.
需要切换node的版本。