本指南介绍了在新Ubuntu上设置前端开发环境的基础知识。无论您是否是经验丰富的前端程序员,本文都适合参考。
chrome
```
// 1. Google 搜索提供 Chrome 的下载源, 然后将下载源加入到系统的源列表。
// 本人推荐也是一直使用的一个源, 如下:
$ sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/
// 2. 导入谷歌软件的公钥,用于下面步骤中对下载软件进行验证。如果顺利的话,命令将返回“OK”。
$ wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
// 3. 对当前系统的可用更新列表进行更新。
$ sudo apt-get update
// 4. 执行对谷歌 Chrome 浏览器(稳定版)的安装。
$ sudo apt-get install google-chrome-stable
// 5. 锁定到启动器
$ /usr/bin/google-chrome-stable
```
git
```
// 1. 安装 git
$ sudo apt-get install git
// 如果失败用一下方法安装
$ sudo apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \ libz-dev libssl-dev
// Git 的工作需要调用 curl,zlib,openssl,expat,libiconv 等库的代码,所以需要先安装这些依赖工具。
// 2. 配置
$ git config --global user.name 'your name'
$ git config --global user.email 'your-mail@xxx.com'
```
ssh
$ cd ~/
// 然后执行
$ ssh-keygen -t rsa -C 'your-mail@xxx.com'
// 然后检查 ~/.ssh 目录下的 文件
// 添加 id_rsa.pub (即公钥到 github)
// 尝试链接 github
$ ssh git@github.com
// 返回 succeed 即配置 ok
zsh
// 安装 zsh
$ sudo apt-get install zsh
// 切换 bash -> zsh 设置 zsh 为默认 shell
$ sudo chsh -s $(which zsh)
// 注销重新登录
oh my zsh
主题配置自己选择,只需修改 ~/.zshrc
文件 ZSH_THEME 的值 ok
推荐一 zsh 的神器插件 zsh-syntax-highlighting
nvm
为什么要安装 nvm 呢? 因为用 nvm 管理 node 多版本强大,和用 rvm 管理 ruby 类似
$ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
Node.js
已经安装了 nvm 了所以安装 node 就更加方便了
// 使用 nvm 安装 node
$ nvm install node
// nvm 具体使用方法使用 `nvm --help` 查看
$ nvm --help
nrm
国内使用 npm 源太慢,大部分人会直接更改为国内的 cnpm 源或者其他 的源但是会影响 node 包的发布又得切换回去很不方便,使用 nrm 来管理就容易的多了
$ npm install -g nrm
// 查看 node 全局的包
$ npm ls -g --depth 0
// 查看可以使用的 npm 源
$ nrm ls
// switch registry to cnpm
$ nrm use cnpm
// nrm 具体使用方法使用 `nrm --help` 查看
yarn
本人非常喜欢用 yarn 来做 node 包管理器
$ npm install -g yarn
JetBrains IDEs
本人用过无数的 ides 但是最终回归 jetbrains 家的, 在写 ruby 时才知使用 rubymine 有多好,前端推荐 WebStorm
激活 jetbrains ides 的 license server, Google 一大堆,自己搞定,这都不是事
weapp
前端避免不了写小程序,可是官方的 ide 用来写代码实在太烂,只适合调试预览,还没有适配 ubuntu 的,不过 github 上有开源项目wechat_web_devtools, readme 写的很清晰自己看着一步一步装
推荐使用 WebStorm 来写代码具体配置如下:
1. 首先FileType下Cascading Style Sheet 添加*.wxss, FileType下HTML 添加*.wxml
2. 将其中的[wecharCode.jar](https://github.com/miaozhang9/wecharCodejar)下载下来,然后在webStorm 的 File -> import settings 中导入即可
> 如果使用的 wepy 开发
3. 安装Vue plugin;然后FileType下Vue 添加 *.wpy