左小白的技术日常
Github

node中的4种模块类型

这篇文章发布于 2020/02/04,归类于
标签:
node中的4种模块类型node中使用某个模块时为什么有的模块需要require,有的模块又不需要,有的需要npm install,有的又不需要

Node.js的模块化使用CommonJS规范:module.exports导出,require引入。在node中你会发现在使用某个模块时,有时候需要require,有时候不需要;有时候需要npm install,有时候不需要,这是为什么呢?下面来看看

核心模块

require都不需要直接使用,比如global、buffer、module、process等

内置模块

需要require才能使用,不需要npm install,比如:os、fs、path、http、util等

第三方模块

不仅需要require,还需要npm install才能使用,比如: download-git-repo、ora、commander等

本地自己写的模块

自己写的模块一般require就行,但如果里面包含了需要npm install的包,也需要安装