更新于 

包管理

包规范

CommonJS的包规范由两个部分组成

  • 包结构
    • 用于组织包中的各种文件
    • 包实际上就是一个压缩文件,解压之后规范的目录应该包含如下文件:
      • package.json 描述文件
      • bin 可执行二进制文件
        • 一般用于编译工具的配置
      • lib js代码
      • doc 文档
      • test 单元测试
  • 包描述文件
    • 描述包的相关信息,以供外部读取分析

package.json

包描述文件 package.json
  • 用于表达非代码相关的信息,
  • 位于包的 根目录下
  • json文件里不能写注释
package.json中的字段
keydescription
name名字
description描述
version版本
keywords关键字
maintainers主要贡献者
contributors贡献者
bugs地址
licenses协议
repositories仓库
dependencies依赖
homepage主页
os系统
cpucpu
engine引擎
builtin构建工具
directories
implements
scripts
author
bin
main
devDependencies