码迷,mamicode.com
首页 > 其他好文 > 详细

node npm 学习

时间:2017-08-18 12:41:32      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:情况   信息   less   exp   事件   学习   内容   数组   超过   

-npm

查看npm版本号
$ npm -v

全局安装npm
$ npm install npm -g

安装模块
$ npm install <module name> --本地安装
例如:
$ npm install less
$ npm install express
$ nom install vue
$ npm install <module name> -g --全局安装
例如:
$ npm install less -g
$ npm install express -g
$ nom install vue -g
安装如果出现错误:
npm err! Error: connect ECONNREFUSED 127.0.0.1:8087
解决办法:
$ npm config set proxy null

查看所有全局安装的模块
$ npm list -g

卸载模块
$ npm uninstall <modlue name>
例如:
$ npm uninstall less
$ npm uninstall express
$ nom uninstall vue
查看模块是否卸载成功
$ npm ls

更新模块
$ npm update <module name>
例如:
$ npm update less
$ npm update express
$ nom update vue

搜索模块
$ npm search <module name>
例如:
$ npm search less
$ npm search express
$ nom search vue


REPL

启动node终端
$ node

ctrl + c - 退出当前终端。
ctrl + c 按下两次 - 退出 Node REPL。
ctrl + d - 退出 Node REPL.
向上/向下 键 - 查看输入的历史命令
tab 键 - 列出当前命令
.help - 列出使用命令
.break - 退出多行表达式
.clear - 退出多行表达式
.save filename - 保存当前的 Node REPL 会话到指定文件
.load filename - 载入当前 Node REPL 会话的文件内容。


回调函数

异步编程,node的一大特色
阻塞 --顺序执行代码
非阻塞 --非顺序执行代码


EventEmitter 类
对象:events.EventEmitter
核心:事件触发与事件监听器功能的封装
引用:require("events");
错误:实例化时发生错误会触发‘error‘事件触发与事件监听器功能的封装
使用:
// 引入 events 模块
var events = require(‘events‘);

// 创建 eventEmitter 对象
var eventEmitter = new events.EventEmitter();

// 绑定事件及事件的处理程序
eventEmitter.on(‘eventName‘, eventHandler);

// 触发事件
eventEmitter.emit(‘eventName‘);

on --绑定事件
emit --触发事件
addListener(event, listener) --为指定事件添加一个监听器到监听器数组的尾部
once(event, listener) --为指定事件注册一个单次监听器,即 监听器最多只会触发一次,触发后立刻解除该监听器
removeListener(event, listener) --移除指定事件的某个监听器,监听器必须是该事件已经注册过的监听器
removeAllListeners([event]) --移除所有事件的所有监听器, 如果指定事件,则移除指定事件的所有监听器
setMaxListeners(n) --默认情况下, EventEmitters 如果你添加的监听器超过 10 个就会输出警告信息。 setMaxListeners 函数用于提高监听器的默认限制的数量
listeners(event) --返回指定事件的监听器数组
emit(event, [arg1], [arg2], [...]) --按参数的顺序执行每个监听器,如果事件有注册监听返回 true,否则返回 false
listenerCount(emitter, event) --返回指定事件的监听器数量

node npm 学习

标签:情况   信息   less   exp   事件   学习   内容   数组   超过   

原文地址:http://www.cnblogs.com/leona-d/p/7388851.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!