browserify
grunt/grunt-cli
gulp/gulp-util
bower
yo/yeomen-generator
css/js/编译
coffee-script
less
node-sass
uglify-js
clean-css
uglifycss
stylus
marked : markdown编译为html
xml2js : xml编译为js对象或json
js-yaml : 解析yaml
jsdom : 对dom操作
框架
express
connect
测试
karma
mocha
chai
工具函数
underscore/underscore.string
lodash
moment
node-uuid
mime : 获取mime信息
semver : semver版本号处理
minimatch : 正则匹配
xtend : extend方法
cheerio : jquery的轻量级版本
jquery
word-wrap
shelljs : node中提供unix shell命令支持
pkginfo : 读取模块的package.json
validator : string validate
iconv-lite : 编码clone : clone 对象或数组
nib : stylus mixin 及工具
inherits : prototype扩展,相比原生浏览器支持良好
cjson : json loader
escodegen : js生成器
esprima : js解析器
md5 : 生成md5
matchdep : 获取模块依赖,package.json
http/网络
request
socket.io
ws : websocket,类似socket.io
statsd : 获取udp metrics
body-parser : 内容格式的中间件,结合express使用
morgan : http request的logger中间件
oauth
http-proxy : 代理服务器
urlrouter : connect路由中间件
tiny-lr : live reload server及中间件
connect-url-rewrite : 正则rewrite url中间件
异步
async
q : promises/A+
when
bluebird
when
es6-promise
流/stream
event-stream : 对stream的操作
through/through2 : 对stream的构造和操作
concat-stream : 对stream进行concat操作
tar : 压缩
block-stream : 指定block大小的流
文件操作
mkdirp
glob : 正则匹配文件
fs-extra : 复制、建目录、删除等fs扩展操作
wrench : 递归的文件操作
rimraf : rm -rf操作
watchr : 文件改动watching
gaze : 同watchr
graceful-fs : fs封装
ncp : 异步cp文件
temp : 临时文件生成及操作
模板引擎
handlebars
jade
ejs
mustache
velocity/velocityjs
数据库
redis
mongoose
mysql
pg : postgreSql
命令行辅助
commander : 菜单,命令及helpoptimist : 命令行解析,同commander
minimist : 更简单的参数处理
yargs : 同minimist
prompt : 命令行交互prompt
inquirer : 命令行交互api,prompt、questions等等
debug
winston : log扩展封装
log4js : 同winston
colors : console颜色
chalk : 同colors
cli-table
forever : 一直执行脚本
node管理
pm2 : node应用进程管理及状态监测
n : node版本管理
npm的常用模块
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 301 和 302 状态码区别 301 永久重定向,浏览器会记住 302 临时重定向 node中的模块系统: 在n...
- (一) Nodejs升级后遇到的问题 Nodejs升级后,npm 安装 cnpm报错,全局安装其他模块也报错 解决...
- 1. npm 模块安装机制: 发出npm install命令 查询node_modules目录之中是否已经存在指定...
- npm => Node Package Manager 是nodeJs的包管理工具 npm 官网 http...