首页 >web前端 >js教程 >npm的常用模块

npm的常用模块

php中世界最好的语言
php中世界最好的语言原创
2018-03-09 16:30:261929浏览

这次给大家带来npm的常用模块,使用npm常用模块的注意事项有哪些,下面就是实战案例,一起来看一下。

构建/包管理

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版本管理

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

相关阅读:

怎样在js的数组中过滤掉false, null, 0, "", undefined, and NaN这些值

让页面动起来的WOW.js

怎么解决IE11的textarea不换行这个BUG

WebStorm怎么自定义用户设置


以上是npm的常用模块的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn