osx-webdev-setup, 完美的web开发 OS X 设置

分享于 

11分钟阅读

GitHub

  繁體 雙語
The perfect web development OS X setup
  • 源代码名称:osx-webdev-setup
  • 源代码网址:http://www.github.com/jonathanong/osx-webdev-setup
  • osx-webdev-setup源代码文档
  • osx-webdev-setup源代码下载
  • Git URL:
    git://www.github.com/jonathanong/osx-webdev-setup.git
    Git Clone代码到本地:
    git clone http://www.github.com/jonathanong/osx-webdev-setup
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/jonathanong/osx-webdev-setup
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    OS X的完美网络开发设置

    这就是我认为完美的web开发 OS X 设置。 它让网络开发变得轻而易举。 我曾尝试使用 Ubuntu,但不幸的是,它并不像 OS X 那样友好。 我想为Ubuntu制作一次,一旦我找到它。

    目标

    • 不要使用 sudo。一旦使用 sudo 运行命令,将来的命令也可能会被废弃。
    • 自动启动所有服务。不要跟踪跟踪运行进程的一组终端。
    • 不要在脚上 shoot。

    环境概要文件

    我当前的个人资料是 ~/.bash_profile。 我不知道 OS X 为什么使用 ~/.bash_profile,但对你来说可能是不同的。 你应该添加的一些行包括:

    • ulimit -n 10240 - 在计算机上打开可以打开的文件描述符的最大数量。 默认限制没有作用,特别是在ssd上。
    • export JOBS=max - 告诉 npm 并行编译并安装所有的本地插件,而不是顺序地。 这大大增加了安装时间。

    XCode工具

    首先,你需要安装xcode工具的命令行。 这就安装了很多工具,如 git,它们不需要 plebeians。

    xcode-select --install

    如果你实际上要使用,只需从 App Store 安装它,然后完成整个操作。

    安装 Homebrew

    Homebrew 是x 管理器的操作系统包。 它使你的所有服务变得非常容易。

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    安装所有内容

    使用 Homebrew 安装所有内容下面是一些你可能感兴趣的软件包:

    # for editing filesbrew install vim# always keep your git up to date by installing it with brewbrew install git# download stuffbrew install curl# docker on your macbrew install docker docker-machine# for your pr0nbrew install youtube-dl# for compilingbrew install gcc

    更新

    要更新软件包,只需运行:

    brew update
    brew upgrade

    偶尔,我运行 brew prunebrew doctor 来检查我的电脑。

    node.js-安装

    很多用户做的事情是全局安装 node.js。 对于服务器来说,这很容易上手或者很好,但是它使开发变得。 如果你必须用 sudo 运行 npm,你就错了 !

    我认为这是最好的版本管理器。 它可以与 Homebrew 一起安装 ! 是,你使用软件包管理器安装版本管理器来安装另一个软件包管理器。 ,但他们都有自己的优势。

    brew install nvm

    安装了nvm后,安装你使用的node.js 版本:

    nvm install 6

    要确保每个终端都使用所需的node 版本,请将它的添加到 ~/.bash_profile 或者你使用的任何环境中:

    
    export NVM_DIR="$HOME/.nvm"
    
    
    ."/usr/local/opt/nvm/nvm.sh"
    
    
    
    

    现在每次打开窗口时,都会显示你正在使用的node 版本。 这种方法可能很烦人,但是要比不知道使用哪个版本要好 !

    注意:nvm 会减慢创建新终端的速度,所以只要你只需要一个 node 版本,就可以使用 brew install node

    默认 node.js-版本

    创建一个只包含你想要的版本的~/.nvmrc 文件。

    echo"6">~/.nvmrc

    然后在 bash_profile 中添加以下行:

    nvm use

    现在,nvm 将找到最近的.nvmrc 文件,并在终端启动时使用该版本的node。

    使用 npm

    不要使用 sudo 你不需要 ! sudo npm install -g grunt-cli 或者什么都没有了 npm install -g eslint 而且 eslint 永远在你的道路上。 nvm 将这些添加到你的$PATH

    不要升级 npm 至少在 node.js 和 io.js 合并之前不升级。 如果有人告诉你 npm update -g npm 或者 npm install -g npm ,告诉他们。

    记住在 ~/.bash_profile 中添加 export JOBS=max,这样 npm install的速度更快 !

    thefuck?

    是一个不错的工具,它允许你通过键入 fuck 来修正以前的CLI错误。 它可能拥有所有产品的最大用户体验。

    安装很简单:

    brew install thefuck

    然后通过将这一行添加到 ~/.bash_profile 中,手动将它的作为 fuck ( 或者你想要什么) 别名:

    
    alias fuck='$(thefuck $(fc -ln -1))'
    
    
    
    

    globstars

    OS X 默认情况下不支持 globstars,如 **/*.js。 对于支持它的某些软件包,但默认情况下,它可能工作。 要添加支持,可以使用 brew install bash 安装最新版本的bash,然后在终端中将缺省 shell 设置为 /usr/local/bin/bash

    然后将以下行添加到 ~/.bash_profile:

    echo"shopt -s globstar">>~/.bash_profile

    或者只是:

    
    shopt -s globstar
    
    
    
    

    vim

    默认情况下,vim 通过 brew 安装。 创建一个具有以下功能的~/.vimrc:

    
    :set nocompatible
    
    
    syntax on
    
    
    
    

    git

    默认情况下,git 在 OS X 上没有自动补全。 超级易于安装,可以使用:

    brew install bash-completion

    然后将这一行添加到你的~/.bash_profile:

    if [ -f`brew --prefix`/etc/bash_completion ];then.`brew --prefix`/etc/bash_completionfi

    确保你的git只推送当前分支。 运行以下命令:

    git config --global push.default simple

    要让git用户拥有 OS X 钥匙串,请运行以下命令:

    git config --global credential.helper osxkeychain

    设置数据库

    Homebrew 使数据库设置非常简单。 第一步- 使用 Homebrew 安装它:

    brew install redis

    然后,你将在终端上看到如下所示的信息:

    
    To have launchd start redis now and restart at login:
    
    
     brew services start redis
    
    
    
    

    要再次读取这里信息,只需键入 brew info redis。 运行命令,然后 ! redis-server 将始终运行 ! 你不需要打开一堆终端让它运转起来 !

    对所有数据库进行清洗和重复。

    brew选项

    Homebrew 上的许多软件包都有严重的默认值。 我没有为更新这些默认设置而困扰,主要是因为我没有更改默认值的原因,"为什么不""?

    例如键入以下命令:

    brew options ffmpeg

    你可能已经超载了。 有意思一旦你使用 Homebrew 安装了具有的软件包,将来的更新将使用相同的选项。 我没有发现这是个例子- 我必须重新安装 ffmpeg - 但我不会尝试再次复制它。

    阅读所有选项信息和键入命令的乐趣如下:

    brew install ffmpeg --with-faac --with-libssh --with-libvorbis --with-libvpx --with-openssl --with-opus --with-theora --with-webp --with-x265

    这不仅将所有依赖项安装到 webp 中,它将确保你能够在 ffmpeg 中抛出任何内容。

    你可能必须对 imagemagick 和/或者 graphicsmagick 进行同样的操作。

    ruby

    很多程序都使用 ruby,所以一定要安装它 !

    brew install ruby

    Java

    不幸的是,许多程序仍然需要 Java。 通过谷歌"Java OS X"安装 Java。 https://support.apple.com/kb/DL1572?locale=en_US

    DNS服务器

    将Google设置为计算机服务器和默认搜索域的DNS,这将始终比默认的isp设置更好。 https://developers.google.com/speed/public-dns/docs/using?hl=en#mac_os

    其他工具

    • 如果你想让我知道你的CPU。内存或者网络是否太多,那么你可以帮我找到菜单
    • Atom - 最好的文本编辑器:d
    • sublime text - 第二个最好的文本编辑器
    • 对于无法使用 Homebrew 安装的vm,
    • SF字体

    WEB  SET  PERF  setup  
    相关文章