配置新Mac环境-iOS开发

  1. 安装RVM
    终端执行:
curl -L get.rvm.io | bash -s stable
  1. 检查
rvm -v

  1. 安装homebrew
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

我选择的中科大的源,注意终端执行过程中的提示,有些需要你根据提示执行下

  1. 是否成功:
brew --version

  1. 安装ruby环境

列出已有的版本

rvm list known
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.10]
[ruby-]2.2[.10]
[ruby-]2.3[.8]
[ruby-]2.4[.10]
[ruby-]2.5[.8]
[ruby-]2.6[.6]
[ruby-]2.7[.2]
[ruby-]3[.0.0]
ruby-head

安装:

rvm install 3.0.0

执行完毕后,查看已安装的ruby

rvm list
=* ruby-2.7.2 [ arm64 ]

# => - current
# =* - current && default
#  * - default

设置为系统默认版本:

rvm 3.0.0 --default

查看是否正确

ruby -v
ruby 2.7.2p137 (2020-10-01 revision 5445e04352) [arm64-darwin21]

  1. 切换source源,替换ruby源

查看当前ruby源

gem sources -l

删除原始源

gem sources --remove https://rubygems.org/

添加新源

gem source -a https://gems.ruby-china.com

升级gem

gem是来管理ruby标准包,升级gem

sudo gem update --system

查看当前gem版本

gem -v
gem -v
3.1.4

不升级安装Cocoapods时可能会因为gem版本太低 无法安装Cocoapods


安装Cocoapods

sudo gem install -n /usr/local/bin cocoapods  

查看是否安装成功

pod --version
pod --version
1.11.3

安装成功执行

pod setup

可以新建个iOS工程:
pod init -> Podfile里新增个三方库如Masonry -> 执行pod install,如果成功则代表Cocoapods安装成功了


安装python

brew install python3

安装完之后,使用如下命令查安装路径

which python3

结果:
/opt/homebrew/bin/python3

打开配置文件并写入python的外部环境变量

open ~/.bash_profile
或
open ~/.zshrc

export PATH=${PATH}:/opt/homebrew/bin/python3

重命名python

alias python="/opt/homebrew/bin/python3"

让配置文件生效

source ~/.bash_profile
或
open ~/.zshrc

从MacOS 12.4 Beta版(21F5048e) 开始,可以通过pyenv在intel和Apple芯片中安装python2
例如在M1中安装 2.7.18 版本的 python2。

brew install pyenv
pyenv install 2.7.18
export PATH="$(pyenv root)/shims:${PATH}"
pyenv global 2.7.18
python --version

如果一切顺利,将可以看到Python 2.7.18的输出。
需要将上述路径添加到环境变量里面,例如:

echo 'PATH=$(pyenv root)/shims:$PATH' >> ~/.zshrc

此方法可以与brew install python3方式安装的python3共存

CC@CCdeMacBook-Pro-2 ~ % python --version
Python 2.7.18
CC@CCdeMacBook-Pro-2 ~ % python3 --version
Python 3.11.2

安装yarn-前端开发

brew install yarn

查看版本

 yarn -v

结果:
1.22.19

安装node
指定版本: 在node后@版本号

brew install node@14
node -v

建议下方方法安装node指定版本:

  1. 安装nvm
    nvm是node版本管理工具,为解决node各版本不兼容问题,nvm是让你在同一台机器上安装和切换不同版本的node
    1>
brew install nvm

2> 编辑配置文件
我的终端是zsh所以如下打开

open .zshrc

写入如下内容:

export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh

3> 保存

source .zshrc
  1. 安装node指定版本
nvm ls-remote  // 查看所有的node可用版本
nvm list  // 查看已安装node版本
nvm install 版本号  // 下载指定node版本,如nvm install v11.14.0
nvm use 版本号  // 使用指定版本
nvm alias default  // 设置默认版本,每次启动终端都使用该版本
  1. 安装Vue CLi
npm install -g @vue/cli

安装vant2

  1. 项目根目录
yarn add vant@latest-v2
  1. 项目main.js中引入vant:
import Vant from "vant";
Vue.use(Vant)

安装python2参考自brew安装python2


WebStorm配置clog:
Settings -> Editor -> Live Templates -> JavaSctipt -> clog ->

console.log(" - file: $file$ method: $method$ line: $line$ ------", $PARAM$)
image.png
image.png

效果:

console.log("file:  method:  line:  ------", )
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,367评论 6 512
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,959评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,750评论 0 357
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,226评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,252评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,975评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,592评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,497评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,027评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,147评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,274评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,953评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,623评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,143评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,260评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,607评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,271评论 2 358

推荐阅读更多精彩内容