Nodejs 庫路徑

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

相關文章
相關標籤/搜索