通过nodejs的npm安装gulp,插件也可以通过npm安装。windows系统是个.msi工具。
只要一直下一步即可,软件会自动在写入环境变量中,这样就能在cmd命令窗口中直接使用node或npm指令。
上面的cmd,已经被git封装过了,字体都变成彩色的了。
安装了这个工具后,还可以通过Git Bash打Linux的命令。
npm(node package manager)nodejs的包管理器,用于node插件管理(包括安装、卸载、管理依赖等)。
命令提示符执行:
npm install <name> [-g] [--save-dev]
:node插件名称。例:npm install gulp-less --save-dev - -g:全局安装。将会安装在C:\Users\Administrator\AppData\Roaming\npm,并且写入系统环境变量; 非全局安装:将会安装在当前定位目录; 全局安装可以通过命令行在任何地方调用它,本地安装将安装在定位目录的node_modules文件夹下,通过require()调用;
- –save:将保存配置信息至package.json(package.json是nodejs项目配置文件);
- -dev:保存至package.json的devDependencies节点,不指定-dev将保存至dependencies节点
配置文件package.json是为了方便下载相关的包。
只需要在有这个文件的文件夹下面执行“npm install”(如果安装了cnpm就用“cnpm install”),则会根据package.json下载所有需要的包。
由于下载下来的“node_modules”文件会很多,不需要每个工程下面都下载一次,所以可以放到一个公共的目录下面。
例如下面的目录,下载的地方就放在项目的根目录。
因为npm安装插件是从国外服务器下载,受网络影响大,可能出现异常。
在国内推荐使用淘宝NPM镜像。 “这是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步”。
安装指令如下:
npm install -g cnpm --registry=https://registry.npm.taobao.org
注意安装的时候会出现错误提示,你可以关闭命令窗口再打开,打入“cnpm -v”可以查看版本号。cnpm跟npm用法完全一致。
注意下面的指令变成了“cnpm”:
cnpm install gulp -g
如果在某个工程文件夹中提示错误,那就手动再安装下“gulp”:
在命令窗口输入指令“cnpm init”。如果在Git Bash打这个指令,会报“No gulpfile found”的错误。
gulpfile.js是gulp项目的配置文件,里面是task的配置。简易代码如下:
var gulp = require('gulp');
gulp.task('default', function() {
// 将你的默认的任务代码放在这
});
当安装了各种插件后,在你相应的目录下面会出现node_modules文件夹。
里面又嵌套了很深的文件夹目录,如果你用右键删除的方式,会变得很慢,并且还会提示错误“无法删除”。
这里有个方法,用npm里面一个专门用于删除的模块插件“rimraf”。
cnpm install -g rimraf
只需要打简单的指令就可删除:
cd xxx[include node_modules folder] //用cd指令将文件目录设置到包含nod_modules的位置
rimraf nod_modules