nodejs学习
npm install 模块名 (-g 表示全局安装)
npm ls -g 查看全局安装的模块
npm uninstall 名
npm update 名
npm install npm@latest -g 更新npm //管理员身份运行
npm install -g n n stable //更新node 没有windows版。。
通过msi文件更新nodejs
npm search 名
npm install npm -g 升级npm版本
每个模块(如express)有个package.json文件,来定义模块的相关信息,如版本和依赖模块等
events模块只提供了events.EventEmitter对象,核心就是事件监听和事件触发
实例化错误error事件,新增监听器newListener事件,移除监听器removeListener事件
on('event',listener)
emit('event',[arg1],[arg2],...)
addListener('event',listener)
once('event',listener)
removeListener('event',listener)
removeAllListeners([event])
setMaxListeners(n)
listeners(event) 返回某事件的所有监听器,数组
模块 require module.exports exports=module.exports
npm过慢,可安装淘宝的cnpm模块
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
这样就可以使用 cnpm 命令来安装模块了:
$ cnpm install [name]