Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

For Front-End Mac Developers #2

Open
turnerguo opened this issue Jun 23, 2017 · 0 comments
Open

For Front-End Mac Developers #2

turnerguo opened this issue Jun 23, 2017 · 0 comments

Comments

@turnerguo
Copy link
Owner

turnerguo commented Jun 23, 2017

NVM

Strongly recommend you use NVM to manage node versions, since sometime we really need more node versions to deal with different projects.

export NVM_NODEJS_ORG_MIRROR="https://npm.taobao.org/mirrors/node"
export NODEJS_ORG_MIRROR="https://npm.taobao.org/mirrors/node"

NPM

Set global npm repo and some tools repo, if you are inside of the GFW:

$ npm config set registry https://registry.npm.taobao.org/
$ npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/

Yarn

A new node package manage tool made by Facebook, you can also use yarn instead of npm or as you like.

Homebrew

The missing package manager for macOS

For [GFW]:

Git

git-submodule

Some case we use submodule to manage components in different projects, read this before you start using submodule since it has some dark place:

Magic Web

Connect to the world!

iTerm2

A good replacement for mac terminal.

oh-my-zsh

As a developer, you have to know this.
awesome-zsh-plugins
zsh-users this almost enough.

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
# edit ~/.zshrc, add `plugins=(git z zsh-syntax-highlighting zsh-autosuggestions)`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant