#Gulp.js介绍javascript
Gulp是一个构建系统,开发者可使用它在网站开发过程当中自动执行常见任务。Gulp是基于Node.js构建的,所以Gulp源文件和你用来定义任务的Gulp文件都被写进了JavaScript里。前端开发工程师还能够用本身熟悉的语言来编写任务去lint JavaScript和CSS、解析模板以及在文件变更时编译LESS文件。前端
Gulp自己虽然不能完成不少任务,但它有大量插件可用。例如,有些插件能够用来执行JSHint、编译CoffeeScript,执行Mocha测试,甚至更新版本号。java
#Gulp Linux 安装node
1.全局安装web
sudo npm insatll -g gulp
2.本地安装npm
sudo npm install gulp
建立了一个工程写了一个简单任务gulp
/* * gulpfile.js * Copyright (C) 2015 Hive <altair.albert@yahoo.com> * * Distributed under terms of the MIT license. */ var gulp=require('gulp'); gulp.task('task1',function(){ console.log("Task 1","Do something!"); }); gulp.task('default',['task1'],function(){ console.log("task OK"); });
一执行却 :sob:bash
[13:31:34] Local gulp not found in ~/workspace/Nodejs/web [13:31:34] Try running: npm install gulp
上网一搜,发现不少人都出现了这个问题,看到的解决方法都是采用本地安装, 而后执行 ./node_modules/gulp/bin/gulp
工具
但是这不就是个自动化工具嘛,何须每一个工程都安装一个包,因此仍是本身研究一下。 想着Linux不少问题均可以经过查看文档来解决,因此尝试着查看了自带的帮助说明测试
node -h
从说明中可知 nodejs 有本身的环境变量也就是默认寻找lib 的变量 (NODE_PATH)
因此在 ~/.bashrc 中添加
export NODE_PATH="/usr/local/nodejs/lib/node_modules" # 通常在 Nodejs的安装目录下
source ~/.bashrc
gulp default
[15:35:16] Using gulpfile ~/workspace/Nodejs/web/gulpfile.js [15:35:16] Starting 'task1'... Task 1 Do something! [15:35:16] Finished 'task1' after 122 μs [15:35:16] Starting 'default'... task OK [15:35:16] Finished 'default' after 49 μs
OK,问题解决!