新Mac,前端无脑装机
安装 GIT 等基础工具(此命令可避免安装 XCode 开发工具)
xcode-select --install
安装 Oh My Zsh,详情可查看 https://ohmyz.sh/ 安装完成后会提醒使用 zsh 作为默认 shell,选择是,然后可以根据说明文档自行修改主题,安装插件等。
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
安装 nvm (nodejs 版本管理工具) https://github.com/nvm-sh/nvm
前提是新机,没安装过node的!如果安装过可以先卸载了!!!
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
将 nvm 命令和命令补全注入到环境变量中,下面四行需要一起复制
echo '
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion' >> $HOME/.zshrc
使用 nvm 安装最新 LTS 版 nodejs
nvm install --lts
全局指定 npm 镜像源为 registry.npm.taobao.org,以后所有看到使用 mnpm 命令的文档,都可以用 npm 代替。
npm config set registry https://registry.npm.taobao.org
安装 yarn (推荐使用 yarn 代替 npm 进行依赖管理)
npm install -g yarn
将 yarn 的全局安装包的可执行命令加入到环境变量中
echo 'PATH="$HOME/.yarn/bin:$PATH"' >> $HOME/.zshrc
安装 Homebrew,使用清华大学镜像,详情可参考 https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/
第一步,安装 Homebrew
git clone --depth=1 https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/install.git brew-install
sh brew-install/install.sh
rm -rf brew-install
第二步,设置环境变量(第一步之后会有提示的)
export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"
export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git"
export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles"
第三步,将 Homebrew 的更新地址变更为清华大学镜像,上一步安装完会有一些提示
git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git
git -C "$(brew --repo homebrew/cask-fonts)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask-fonts.git
git -C "$(brew --repo homebrew/cask-drivers)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask-drivers.git
git -C "$(brew --repo homebrew/cask-versions)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask-versions.git
安装 Visual Studio Code,在 https://code.visualstudio.com 中下载
解压文件后将 Visual Studio Code.app 拖入应用程序中。
echo "需要手动安装 Visual Studio Code"
执行完安装 Visual Studio Code 后,将 code 命令加入到环境变量中(这么做是为了可以直接通过命令行打开项目目录或文件)code + 文件名即可打开文件
打开VScode 使用command+shift+p 搜索shell,点击第一个安装code
软连接
ln -s /usr/local/bin/code -> /Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code
写在最后
此时node、 npm、 nvm 、brew、yarn都有了,这些基本都是前端需要的基础包,新的mac机可以无脑跟着安装。
如果安装期间遇到什么问题基本上百度也都能解决
新Mac,前端无脑装机相关推荐
- linux卸载android studio,mac上完整卸载删除.简单粗暴无脑:androidstudio删除方案
如果你是mac ,你删除as ,删不干净也正常,你会发现安装的时候,前面的东西也在.配置文件在,会导致你以前的错误不想要的东西都在. 废话不多说,复制粘贴就是干!!!!~~~~~~~~ 第一步: 复 ...
- 拒绝无脑试错:写给萌新的“科学炼丹”入门手册
近期在订阅号后台和文章评论区review了一下大家的问题,发现很多小伙伴现在已经把机器学习.深度学习的理论基础打好了,但是真正要解决一个现实中的算法问题的时候经常两手抓瞎,一顿毫无目的乱试,甚至认为模 ...
- 【无脑刷显卡bios发现的新方法和遇到的新问题】
A卡刷BIOS更轻松[无脑刷显卡bios发现的新方法和遇到的新问题] 最近偶然看到别人刷显卡BIOS的视频,发现和我之前记录的刷写方法相比轻松很多.仔细观察后发现,我们使用的刷写工具和操作过程很不同, ...
- button执行onclick函数_千万别再一直无脑使用ES6的箭头函数了,它虽然很有用但并不是万能的...
相信很多小伙伴自从知道了ES6的箭头函数以后,都疯狂得使用,渐渐的淡忘了普通函数的使用.不过确实,箭头函数看起来比较简洁,用起来也舒服,不过它的出现是为了解决某一部分问题的,并不是用来替代普通函数的, ...
- 掉进悬崖的小白,捡到python基础秘籍,学习第一周——语法基础,小游戏,无脑循环
掉进悬崖的小白,捡到python基础秘籍,学习第一周--语法基础,小游戏,无脑循环 人生苦短,我用python 语言的种类: 语言的发展: 什么是python 搭建 Python开发环境: 集成开发环 ...
- 无脑单细胞竟会走迷宫、规划交通路线,这种难以归类的生物重定义了智能
本文转载自公众号SME 在电子游戏的一般套路设定下,蠢萌的史莱姆总是那个最低级的怪物. 它们几乎没有智商可言,攻击手段单一且总是以动技能著称,正所谓"烂泥扶不上壁". 而纵观各个类 ...
- 怎么钢枪_和平精英有战术钢枪和无脑冲有何区别?你们怎么看待这个问题
昨晚上和一个队友意见产生了分歧,事情是这样子的:飞机航行时从L城到P港,队友三个是一起的,我告诉他们可以直接从农场飘过去,我以前飞过去,他们坚持要在M城车库拿车,我落地捡了一把枪和一级甲,我说那你们也 ...
- 【原】无脑操作:ElasticSearch学习笔记(01)
开篇来自于经典的"保安的哲学三问"(你是谁,在哪儿,要干嘛) 问题一.ElasticSearch是什么?有什么用处? 答:截至2018年12月28日,从ElasticSearch官 ...
- 抱团股会一直涨?无脑执行大小盘轮动策略,轻松跑赢指数5倍【附Python代码】
引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. 前言: 巴蛇吞象,扬州跨鹤.人性之贪婪,逝者如此, ...
最新文章
- C++知识点41——运算符的重载概念与分数类实现(下)
- 使用net start mysql命令后出现“MySQL 服务正在启动 . MySQL 服务无法启动。 服务没有报告任何错误。”问题的解决办法
- 前端也要懂Http缓存机制
- JEE7:展望新时代
- [笔记]VI编辑器的学习
- 怎么实现java和数据库的链接_JAVA简单链接Oracle数据库,实现注册和登陆的功能
- 怎样用CDN防篡改、抗攻击、控内容?一份CDN安全指南请查收
- AX2012 referencegroup
- UDP/TCP网络传输方式
- html5 页面加载缓慢,html5体验优化页面加载的14条建议
- 《Cortex-M0权威指南》之体系结构---程序映像和启动流程
- itil 容量管理流程_大项目定制,智能IT运营管理平台建设解决方案
- T-SQL语言(二)
- R语言基础 训练营公告
- 神兽卡再次进化,华硕正式推出 Essense STX II 与 STX II 7.1 内接式音效卡 ...
- 加拿大布兰登大学计算机专业,名校大揭底:布兰登大学到底怎么样?
- Java程序调用高德开放API——IP定位
- bootstrap黑色酷炫IT行业个人博客模板
- 高效率的免费发布信息平台,助力企业高质量采购
- 彻底理解numpy中的axis