gulp全局安装

gulp.js是一个自动化构建工具,开发者可以使用它在项目开发过程中自动执行常见任务

gulp.js是基于node.js构建的,利用node.js流的威力,可以快速构建项目

一、安装步骤

1.cnpm install gulp -g   //全局安装:伪为了执行gulp任务

2.cnpm install gulp     //本地安装:为了调用gulp插件的功能

3.gulp -v     //查看版本号,出现版本号即为安装成功

二、新建package.json文件

说明:package.json是基于nodejs项目必不可少的配置文件,它是存放在项目根目录的普通json文件

注意:json文件内是不能写注释的,复制以下内容需要删除注释

1. 通过  cnpm init创建package.json文件

2.查看package.json帮助文档,命令提示符执行cnpm help package.json

特别注意:package.json是一个普通json文件,所以不能添加任何注释。参看 http://www.zhihu.com/question/23004511

四、新建gulfile.js文件(重要)

说明:gulpfile.js是gulp项目的配置文件,是位于项目根目录的普通js文件(其实将gulpfile.js放入其他文件夹下亦可)

‘use strict‘;
// 载入外挂
var gulp = require(‘gulp‘),
    webserver = require(‘gulp-webserver‘),
    sass = require(‘gulp-sass‘),
    minifycss = require(‘gulp-minify-css‘), //css压缩
    cssimport = require("gulp-cssimport"),
    //imagemin = require(‘gulp-imagemin‘), //图片压缩
    //uglify = require(‘gulp-uglify‘), //js压缩
    concat = require(‘gulp-concat‘), //文件合并
    notify = require(‘gulp-notify‘), //提示信息
    livereload = require(‘gulp-livereload‘) //网页自动刷新(服务器控制客户端同步刷新)

//使用webserver启动一个Web服务器
gulp.task(‘webserver‘, function() {
  gulp.src(‘‘) //src--root dir
    .pipe(webserver({
        path: ‘/‘,
        host: ‘127.0.0.1‘,
        port: ‘8081‘,
        livereload: true,
        directoryListing: true,
        open: true
    }));
});
//检查文件
gulp.task(‘html‘, function () {
    gulp.src(‘./**/*.html‘)
        .pipe(webserver());
});

// 编译Scss
gulp.task(‘sass‘, function(){
    //sass()方法用于转换sass到css
    return gulp.src(‘css/main.scss‘)
        .pipe(sass()) // Converts Sass to CSS with gulp-sass
        .pipe(gulp.dest(‘dist/css‘))
});

// 默认任务
gulp.task(‘default‘,[‘webserver‘,‘watch‘]);

// 监听文件变化
gulp.task(‘watch‘, function() {
    // 看守所有.scss档
    gulp.watch([‘./css/*.scss‘],[‘sass‘]);
    gulp.watch([‘./*.html‘], [‘html‘]);
});

五、gulp环境下安装sacc

1.首先全局环境下配置淘宝镜像(注意:这里的是全局环境,不是项目根目录)

npm install -g cnpm --registry=https://registry.npm.taobao.org

2.进入项目根目录安装

cnpm install --save-dev node-sass

3.在项目根目录下安装

npm install --save-dev gulp-sass

4.gulp运行(运行成功后会自动打开一个网页)

配置完成

原文地址:https://www.cnblogs.com/zwtqf/p/9196641.html

时间: 2024-07-29 16:52:23

gulp全局安装的相关文章

Gulp的安装

Gulp 是前端自动化开发工具,我们可以用它提高开发效率. 它有以下用途: 压缩js.压缩css.压缩less.压缩图片等功能 首先我们开始安装Gulp Gulp是基于node来实现的,所以应该先安装node环境,具体请百度一下 安装好node环境之后 命令行中,输入npm install gulp –g(-g代表全局). 输入gulp -v,如果出现类似以下内容证明安装成功 虽然已经在全局安装了Gulp,但是每个项目中个还需要安装一下Gulp,为了防止版本冲突 在项目中安装的命令是 npm i

gulp的安装与使用

全局安装gulp(基于node):$ npm install --global gulp 进入项目所在的文件夹,执行npm init,填写相关参数,生成记录配置文件信息的package.json,用于以后项目移植时使用. 进入项目所在的文件夹,作为项目的开发依赖(devDependencies)再安装一次gulp:$ npm install --save-dev gulp 在项目根目录下创建一个名为 gulpfile.js 的文件,以下为gulpfile.js 的示例程序: var gulp =

Mac 下使用homebrew 安装node后全局安装找不到问题

Homebrew 是mac上的包管理工具,其官网: http://brew.sh/ 在使用brew安装node之后安装一些常见工具比如 gulp npm install -g gulp 提示安装成功之后 ,使用发现不存在comman gulp,这个时候我们要检查下npm全局路径在哪里 npm root -g 正常的路径应该是  /usr/local/lib/node_modules,如果你的不是就要重新指定: npm config set prefix /usr/local 然后在执行检查路径的

Gulp的安装配置过程和一些小坑

谈谈gulp. 项目尾声,老师叫我去熟悉一下grunt前端自动化工具,第一次知道这种东西,我就查各种资料啊,发现grunt已经‘过时’了,大家都用gulp和webpack.我当然选择了配置最简单的gulp=-= gulp是基于Nodejs的自动任务运行器,基本流程就是先安装nodejs,通过nodejs的npm全局安装和项目安装gulp,其次在项目里安装所需要的gulp插件,然后新建gulp的配置文件gulpfile.js并写好配置信息(定义gulp任务),最后通过命令提示符运行gulp(web

npm全局安装

时间长了,很多东西都忘了. 全局安装以后,在你自己的电脑任何位置都可以使用的包.直接用命令使用的: 比如:supervisor mok 还有cnpm,express之类的.gulp之类的. 剩下的我们就只能在本地进行安装包,在代码中require. 就是在npm这个

【原】nodejs全局安装和本地安装的区别

来微信支付有2年多了,从2年前的互联网模式转变为O2O模式,主要的场景是跟线下的商户去打交道,不像以往的互联网模式,有产品经理提需求,我们帮忙去解决问题. 转型后是这样的,团队成员更多需要去寻找业务的方向,思考能为商户或者业务做点什么来体现其身价值,这样的转变是机会也是挑战,我一直相信在特别的环境下能迅速磨练出了跨岗位技能和综合素质,然而一路走来也发现了自己的短板(所谓的产品思维),并非想提升就可以,有时候感到自己很无能. 于是这样熬过来,暗示自己保持积极乐观的心态,平时使用一些通用的方法来提醒

nodejs全局安装和本地安装的区别

转自:http://www.cnblogs.com/PeunZhang/p/5629329.html 来微信支付有2年多了,从2年前的互联网模式转变为O2O模式,主要的场景是跟线下的商户去打交道,不像以往的互联网模式,有产品经理提需求,我们帮忙去解决问题. 转型后是这样的,团队成员更多需要去寻找业务的方向,思考能为商户或者业务做点什么来体现其身价值,这样的转变是机会也是挑战,我一直相信在特别的环境下能迅速磨练出了跨岗位技能和综合素质,然而一路走来也发现了自己的短板(所谓的产品思维),并非想提升就

npm全局安装和局部文件安装区别

全局安装往往是安装一个工具,他不是安装在一个文件夹下,而是安装在某个全局环境下,如目前我的安装路径是: C:\Users\cvter\AppData\Roaming\npm 在这里,我们可以看到所有全局安装的工具,如webpack.babel-cli等等. 全局安装在命令行中的任何地方都是可以直接调用的.因为安装之后,我们可以看到如下所示: 这里是全局安装了的babel和webpack,可以看到在根目录下都有cmd后缀的文件,通过这些文件,我们就可以直接在命令行中使用了. 如使用 babel -

nodejs、gulp的安装

备忘 1.下载安装node.js 2.安装淘宝cnpm镜像,以下的npm命令可由淘宝的cnpm代替,理论上淘宝镜像安装各种插件速度更快 npm install -g cnpm --registry=https://registry.npm.taobao.org 3.全局安装 npm install gulp -g 4.项目文件夹安装项目依赖 npm install gulp@2.3.1 --save-dev 5.创建package.json文件 npm init 6.然后安装需要的gulp插件.