#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,問題解決!