Rumah hujung hadapan web tutorial js npm的常用模块

npm的常用模块

Mar 09, 2018 pm 04:30 PM
Biasa digunakan modul

这次给大家带来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版本管理
Salin selepas log masuk

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

相关阅读:

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

让页面动起来的WOW.js

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

WebStorm怎么自定义用户设置


Atas ialah kandungan terperinci npm的常用模块. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1655
14
Tutorial PHP
1252
29
Tutorial C#
1226
24
Modul pengembangan WLAN telah berhenti [fix] Modul pengembangan WLAN telah berhenti [fix] Feb 19, 2024 pm 02:18 PM

Jika terdapat masalah dengan modul pengembangan WLAN pada komputer Windows anda, ia mungkin menyebabkan anda terputus sambungan daripada Internet. Keadaan ini sering mengecewakan, tetapi mujurlah, artikel ini menyediakan beberapa cadangan mudah yang boleh membantu anda menyelesaikan masalah ini dan membolehkan sambungan wayarles anda berfungsi dengan baik semula. Betulkan Modul Kebolehlanjutan WLAN Telah Berhenti Jika Modul Kebolehlanjutan WLAN telah berhenti berfungsi pada komputer Windows anda, ikuti cadangan ini untuk membetulkannya: Jalankan Penyelesai Masalah Rangkaian dan Internet untuk melumpuhkan dan mendayakan semula sambungan rangkaian wayarles Mulakan semula Perkhidmatan Konfigurasi Auto WLAN Ubah Suai Pilihan Kuasa Ubah suai Tetapan Kuasa Lanjutan Pasang Semula Pemacu Penyesuai Rangkaian Jalankan Beberapa Perintah Rangkaian Sekarang, mari kita lihat secara terperinci

Modul kebolehlanjutan WLAN tidak boleh dimulakan Modul kebolehlanjutan WLAN tidak boleh dimulakan Feb 19, 2024 pm 05:09 PM

Artikel ini memperincikan kaedah untuk menyelesaikan ID10000 peristiwa, yang menunjukkan bahawa modul pengembangan LAN Wayarles tidak boleh dimulakan. Ralat ini mungkin muncul dalam log peristiwa Windows 11/10 PC. Modul kebolehlanjutan WLAN ialah komponen Windows yang membenarkan vendor perkakasan bebas (IHV) dan vendor perisian bebas (ISV) untuk menyediakan pengguna dengan ciri dan fungsi rangkaian wayarles tersuai. Ia memanjangkan keupayaan komponen rangkaian Windows asli dengan menambahkan fungsi lalai Windows. Modul kebolehlanjutan WLAN dimulakan sebagai sebahagian daripada permulaan apabila sistem pengendalian memuatkan komponen rangkaian. Jika Modul Pengembangan LAN Wayarles menghadapi masalah dan tidak boleh dimulakan, anda mungkin melihat mesej ralat dalam log dalam Pemapar Acara.

Python biasa menggunakan perpustakaan standard dan modul 2-sys perpustakaan pihak ketiga Python biasa menggunakan perpustakaan standard dan modul 2-sys perpustakaan pihak ketiga Apr 10, 2023 pm 02:56 PM

1. Pengenalan kepada modul sys Modul os yang diperkenalkan sebelum ini adalah terutamanya untuk sistem pengendalian, manakala modul sys dalam artikel ini adalah terutamanya untuk penterjemah Python. Modul sys ialah modul yang disertakan dengan Python Ia adalah antara muka untuk berinteraksi dengan penterjemah Python. Modul sys menyediakan banyak fungsi dan pembolehubah untuk menangani bahagian yang berlainan dalam persekitaran masa jalan Python. 2. Kaedah modul sys yang biasa digunakan Anda boleh menyemak kaedah yang disertakan dalam modul sys melalui kaedah dir(): import sys print(dir(sys))1.sys.argv-dapatkan parameter baris arahan sys. argv digunakan untuk melaksanakan arahan dari luar atur cara Aturcara lulus parameter dan ia dapat memperoleh lajur parameter baris arahan

Bagaimanakah import Python berfungsi? Bagaimanakah import Python berfungsi? May 15, 2023 pm 08:13 PM

Hello, nama saya somenzz, awak boleh panggil saya Abang Zheng. Import Python adalah sangat intuitif, tetapi walaupun begitu, kadangkala anda akan mendapati bahawa walaupun pakej itu ada, kami masih akan menemui ModuleNotFoundError Laluan relatif jelas sangat betul, tetapi ralat ImportError:attemptedrelativeimportwithnoknownparentpackage mengimport modul dalam direktori yang sama dan. yang berbeza. Modul direktori adalah berbeza sama sekali. Artikel ini membantu anda mengendalikan import dengan mudah dengan menganalisis beberapa masalah yang sering dihadapi apabila menggunakan import, anda boleh membuat atribut dengan mudah.

Ketahui rangka kerja kanvas dan terangkan rangka kerja kanvas yang biasa digunakan secara terperinci Ketahui rangka kerja kanvas dan terangkan rangka kerja kanvas yang biasa digunakan secara terperinci Jan 17, 2024 am 11:03 AM

Terokai rangka kerja Kanvas: Untuk memahami apakah rangka kerja Kanvas yang biasa digunakan, contoh kod khusus diperlukan Pengenalan: Kanvas ialah API lukisan yang disediakan dalam HTML5, yang melaluinya kita boleh mencapai kesan grafik dan animasi yang kaya. Untuk meningkatkan kecekapan dan kemudahan melukis, banyak pembangun telah membangunkan rangka kerja Kanvas yang berbeza. Artikel ini akan memperkenalkan beberapa rangka kerja Kanvas yang biasa digunakan dan menyediakan contoh kod khusus untuk membantu pembaca memperoleh pemahaman yang lebih mendalam tentang cara menggunakan rangka kerja ini. 1. Rangka kerja EaselJS Ea

Pengaturcaraan Python: Penjelasan terperinci tentang perkara utama menggunakan tupel bernama Pengaturcaraan Python: Penjelasan terperinci tentang perkara utama menggunakan tupel bernama Apr 11, 2023 pm 09:22 PM

Prakata Artikel ini terus memperkenalkan modul koleksi Python Kali ini terutamanya memperkenalkan tupel yang dinamakan di dalamnya, iaitu penggunaan namedtuple. Tanpa berlengah lagi, mari kita mulakan – ingat untuk suka, ikut dan ke hadapan~ ^_^Mencipta tupel bernama Kelas tuple bernamaTuples dalam koleksi Python memberi makna kepada setiap kedudukan dalam tupel dan meningkatkan kebolehbacaan kod Seksual dan deskriptif. Ia boleh digunakan di mana-mana tupel biasa digunakan, dan menambah keupayaan untuk mengakses medan mengikut nama dan bukannya indeks kedudukan. Ia datang daripada koleksi modul terbina dalam Python. Sintaks umum yang digunakan ialah: import koleksi XxNamedT

Penjelasan terperinci tentang cara Ansible berfungsi Penjelasan terperinci tentang cara Ansible berfungsi Feb 18, 2024 pm 05:40 PM

Prinsip kerja Ansible boleh difahami dari rajah di atas: hujung pengurusan menyokong tiga kaedah tempatan, ssh, dan zeromq untuk menyambung ke hujung terurus Lalai adalah menggunakan sambungan berasaskan ssh dalam gambar rajah seni bina di atas; ia boleh disambungkan mengikut jenis aplikasi HostInventory (senarai hos) dilakukan dengan cara lain Nod pengurusan melaksanakan operasi yang sepadan melalui pelbagai modul Satu modul dan pelaksanaan satu kumpulan boleh dipanggil iklan -hoc; nod pengurusan boleh melaksanakan koleksi berbilang tugas melalui buku permainan, seperti pemasangan dan penggunaan perkhidmatan web, sandaran kumpulan pelayan pangkalan data, dll. Kita hanya boleh memahami buku permainan kerana, sistem berlalu

Anotasi Musim Bunga Didedahkan: Analisis Anotasi Biasa Anotasi Musim Bunga Didedahkan: Analisis Anotasi Biasa Dec 30, 2023 am 11:28 AM

Spring ialah rangka kerja sumber terbuka yang menyediakan banyak anotasi untuk memudahkan dan meningkatkan pembangunan Java. Artikel ini akan menerangkan anotasi Spring yang biasa digunakan secara terperinci dan memberikan contoh kod khusus. @Autowired: Autowired @Autowired anotasi boleh digunakan untuk wayar secara automatik dalam bekas Spring. Apabila kami menggunakan anotasi @Autowired di mana kebergantungan diperlukan, Spring akan mencari kacang yang sepadan dalam bekas dan menyuntiknya secara automatik. Kod sampel adalah seperti berikut: @Auto

See all articles