5、node包与npm

2019-07-24  本文已影响0人  萘小蒽

Node组织的自己的核心模块,但是第三方模块中,模块与模块之间热然是散列在各地的,相互之间不能直接引用。
在模块之外,包和npm则是将模块联系起来的一种机制

包的出现,一定程度上解决了变量依赖、依赖关系等代码组织性问题,是在模块的基础上进一步组织JavaScript代码。

包组织模块示意图

包的规范定义

包由包结构和包描述文件两个部分组成。

1. 包结构

包实际上是一个存档文件,包结构用于组织包中的各种文件。

完全符合CommonJS规范的宝目录应该包含如下文件:


2. 包描述文件与NPM

包描述文件(package.json)用于表达非代码相关的信息,位于包的根目录下,NPM的所有行为都与包描述文件的字段信息相关。

package.json文件定义的必须字段:

package.json文件定义的可选字段:

上一篇下一篇

猜你喜欢

热点阅读