Vagrant
是一个基于Ruby
的工具,用于创建和部署虚拟化开发环境。它 使用Oracle
的开源VirtualBox
虚拟化系统,使用 Chef
创建自动化虚拟环境。
比Docker
好一点的地方就是配置方便,支持windowsXP、7
等等
作为一条前端狗,经常会需要用过一些通用的前端工具,在多个办公平台中使用,以下就是本人的一些使用笔记
vargant
使用 ubuntu/trusty64 系统包
1 | vagrant init ubuntu/trusty64; |
安装nodejs
开发环境
使用git-bash
进入vargant
目录,安装npm
1 | apt-get install npm |
安装git
工具
1 | apt-get install git-core |
vagrant
常用命令
1 | $ vagrant init # 初始化 |
网络端口映射
在 Vagrantfile
中更改
1 | config.vm.network "forwarded_port", guest: 8080, host: 8088 |
同步目录
vagrant
默认/vagrant
为当前目录
服务器
安装redis
1 | apt-get install redis-server |
进入 redis
命令行
1 | redis-cli |
安装sqlite3
1 | apt-get install sqlite3 |
安装mongoddb
1 | apt-get install mongodb |
前端模块
安装sass
和 compass
1 | gem instll sass |
npm
其他模块
- cnpm
- node-tinypng
- usage:
tinypng *.png(or folder)
- usage:
- bower
- babel-cli
- usage:
babel example.js -o compiled.js
- usage:
- react-native
- React UI构建工具 react-storybook
- usage:
npm i -g getstorybook
- usage:
- pm2
- gulp
- create-react-app
- jsmonkey
- less
- usage:
lessc styles.less > styles.css
- usage:
- serve-here
- usage: here [-p 8888][-S][here -d directory][-w 3]
- pushstate-server
- usage:
pushstate-server [directory] [port]
- usage:
- yarn
- usage: 设置国内镜像
yarn config set registry https://registry.npm.taobao.org
- usage: 设置国内镜像
- webpack
- postcss-cli
- autoprefixer
- usage:
postcss --use autoprefixer *.css -d build/
- usage:
- gatsby
- requirejs (r.js)
- browserify
- express