注意 如果bash_profile 文件路径写错了,而导致很多命令不能使用 可以在终端

/usr/bin/vim ~/.bash_profile    打开编辑  esc退出  按冒号(:)再按wq 退出编辑.

作为一个程序员,翻 墙都没有就不要做了,vpn买一个 200一年

1.下载homebrew,下载这个是为了下载git,nodejs,svn等,方便管理

官方网站;http://brew.sh/

打开终端,官方命令:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

删除命令:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

如果你已经存在git,那就不要下了,不会代替原来的版本 还不能删除,难搞,版本低一点无所谓。一种可行的方式是在.zshrc中修改环境变量而不是在.bash_profile,具体请自行探索。

使用时出现错误:Error: Cowardly refusing to 'sudo brew install'

解决方案 命令:sudo chown root /usr/local/bin/brew (root后为路径)

跟新brew :brew update

下载其他软件入node:brew install node

卸载软件:brew uninstall node

查看软件信息 brew info node

查看已下载软件:brew list

查看具体的软件信息 :brew list node

跟新软件:brew upgrade node

查看哪些文件需要跟新:brew outdated

下载git :brew install -g git或者brew install git

下载svn :brew install -g svn或者brew install svn,本人在mac下载svn是附带会同时下载sqlite,openssl,readline,svn常用命令解析:http://www.cnblogs.com/minyc/p/myc201608041600.html

下载好了不算完要设置环境变量可以设置全局的 也可以为单独的版本设置,全局设置往下看,单独设置请找到该下载的软件位置,找到他的bin

目录在.bash_profile添加即可。

通过以上方法在管理通过brew下载的软件时可以统一设置环境变量

打开文件夹查看/usr/local/Cellar是否存在,存在输入命令:open ~/.bash_profile

并打开的文件夹下输入:export PATH=/usr/local/bin:$PATH

之后在brew下的软件版本优先使用。

推荐能用brew管理的软件都用brew管理,方便下载跟新等操作。

nodejs,前端必用,自带npm 命令 可下载 ionic cordova,phonegap,n等软件。可以通过brew命令系在 也可以直接下载

下载ionic:npm install -g ionic;详情可以查看林一篇博客:http://www.cnblogs.com/minyc/p/myc201606161659.html

若直接下载node时更新 npm update node,npm update npm,详情请看node详解篇

直接下载的node想要删除有点麻烦:http://blog.csdn.net/w13770269691/article/details/50497827

其他操作基本跟brew差不多

homebrew for mac的更多相关文章

  1. Mac下安装包管理平台Homebrew(Mac 10.12)

    在终端上输入: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/maste ...

  2. 使用Homebrew在Mac OS X EI Capitan上安装与配置nginx和PHP

    安装nginx brew install nginx sudo nginx 测试安装 在浏览器打开下面的链接地址 http://localhost:8080 nginx.conf配置 # HTTPS ...

  3. Mac 下使用homebrew 安装node后全局安装找不到问题

    Homebrew 是mac上的包管理工具,其官网: http://brew.sh/ 在使用brew安装node之后安装一些常见工具比如 gulp npm install -g gulp 提示安装成功之 ...

  4. 【转】Mac系统中安装homebrew(类似redhat|Centos中的yum;类似Ubuntu中的apt-get)

    Homebrew,Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,可以说Homebrew就是mac下的apt-get.yum神器 Homebr ...

  5. Mac Pro 安装 Homebrew 软件包管理工具

    Linux系统有个让人蛋疼的通病,软件包依赖,好在当前主流的两大发行版本都自带了解决方案,Red hat有 yum,Ubuntu有 apt-get. Mac os 中没有类似的东东,不过有第三方库支持 ...

  6. Mac OSX 下用 Homebrew 安装 MongoDB 并配置到 WebStorm 中

    1. 安装 Ruby OSX 操作系统内置 Ruby,但如果没有 Ruby,则需先输入以下命令安装能够进行多版本ruby环境安装.管理和切换的命令行工具 RVM. 1.1 安装 RVM 打开终端输入以 ...

  7. mac下 home-brew安装及php,nginx环境安装及配置

    Homebrew官网 http://brew.sh/index_zh-cn.html Homebrew是神马 linux系统有个让人蛋疼的通病,软件包依赖,好在当前主流的两大发行版本都自带了解决方案, ...

  8. 【转】Mac端包管理工具——Homebrew简介及安装

    Homebrew官网 http://brew.sh/index_zh-cn.html Homebrew是神马 linux系统有个让人蛋疼的通病,软件包依赖,好在当前主流的两大发行版本都自带了解决方案, ...

  9. MAC下用homebrew安装及配置apache、php和mysql

    我们用到php运行环境的时候总喜欢用集成包,其实在mac下,用homebrew也可以很快的安装这些东西,配置也很简单. homebrew homebrew是mac下的一个包安装管理工具,使用非常简单方 ...

随机推荐

  1. AngularJS1

    Ⅰ.AngularJS的点点滴滴--引导   AngularJS已经被很多人像炒冷饭一样炒过啦,大部分都是直接复制官方文档没有说明一些注意事项,不过什么都要从头开始吧 ###页面引导实例化 * * * ...

  2. facebook .net sdk 应用

    浅谈 facebook .net sdk 应用   今天看了一篇非常好的文章,就放在这里与大家分享一下,顺便也给自己留一份.这段时间一直在学习MVC,另外如果大家有什么好的建议或者学习的地方,也请告知 ...

  3. Oracle 10g数据库概述

    一.Oracle 10g简介 1.Oracle 10g数据库是首个为网咯计算而设计的数据库(甲骨文公司的一款关系数据库管理系统). 2.分为以下几个版本: a.Oracle 10g数据库标准版 1 b ...

  4. Undefined class constant 'MYSQL_ATTR_USE_BUFFERED_QUERY'

    The error that occurs is:Fatal error: Undefined class constant 'MYSQL_ATTR_USE_BUFFERED_QUERY' in /w ...

  5. C/C++基础知识总结——数据的共享与保护

    1. 标识符的作用域与可见性 1.1 作用域 标识符的作用域包括:函数原型作用域.局部作用域.类作用域.命名空间作用域 (1) 函数原型作用域:函数的参与的作用域就是从函数的开始到结束 (2) 局部作 ...

  6. ios学习之category设计模式

    之前看书的时候,没怎么注意,但在项目中,才发现它的特别之处. 先来看看他用途:官网大意是这样写的:当你想简单的向一个已知类添加一个方法的时候,你就可以使用它.使用它的时候,命名是有要求的,如下: @i ...

  7. [网络编程]VS2010+OpenSSL安装与初步了解

    OpenSSL简介 功能作用:SSL(Secure Socket Layer)是netscape公司提出的主要用于web的安全通信标准,分为2.0版和3.0版.TLS(Transport Layer  ...

  8. Fortran使用隐形DO循环和reshape给一维和多维数组赋初值

    Fortran可以使用隐形DO循环和reshape给一维和多维数组赋初值. 下面以一维数组和二维数组为例,并给出程序结果: program main implicit none integer::i, ...

  9. Javascript:再论Javascript的单线程机制 之 DOM渲染时机

    Javascript:再论Javascript的单线程机制 之 DOM渲染时机 背景 Javascript是单线程事件驱动的,所有能看到的Javascript代码都是在一个线程执行,定时器回调和AJA ...

  10. [转]Python tips: 什么是*args和**kwargs?

    Python tips: 什么是*args和**kwargs? 原文地址:http://www.cnblogs.com/fengmk2/archive/2008/04/21/1163766.html ...