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,问题解决!

相关文章
相关标签/搜索