带你了解Node.js包管理工具:包与NPM
摘要:包与NPM Node组织了自身的核心模块,也使得第三方文件模块可以有序的编写和使用。 本文分享自华为云社区《NodeJs深入浅出之旅:包与NPM》,作者:空城机。 包与NPM Node组织了自身的核心模块,也使得第三方文件模块可以有序的编写和使用。 但是在第三方模块中,模块与模块之间仍然是散列在各地的,相互之间不能直接引用 所以在模块外,包和NPM是将模块联系起来的机制。 包组织模块示意图 CommonJS 的包规范定义其实也很简单,由包结构和包描述文件两部分组成。 包结构 用于组织包中的各种文件,是一个存档文件,即一个目录直接打包为.zip或tar.gz格式的文件。 符合规范的包目录: package.json: 包描述文件 bin: 用于存放可执行二进制文件的目录 lib: 用于存放JavaScript代码的目录 doc: 用于存放文档的目录 test: 用于存放单元测试用例的代码 package.json包描述文件 NPM所有行为都与包描述文件的字段息息相关 一些字段: name: 包名。 规范定义需要用小写的字母和数字组成,不允许出现空格。 包名必须是唯一的,以免对外公布...