包结构

  1. package.json
  2. node_modules

包目录规范

  • bin 存放二进制目录
  • lib 存放JavaScript代码
  • doc 存放文档目录
  • test 存放单元测试代码
  • package.json 描述包json文件

    package.json字段

  • name 包名称

  • version 版本号
    • 大版本.次要版本.小版本
    • 大版本 改动很大
    • 次要版本 多个小版本提升为一个次要版本
    • 小版本 小功能增加
    • 版本修饰
    • = 向下兼容

    • ^不低于这个版本,且大版本号不可改变(可能不兼容)
    • ~不低于这个版本,且大版本、次要版本不可改变
  • description 包描述
  • keywords 关键字 npm搜索中用到
  • maintainers 包维护者
  • contributors 包贡献者
  • bugs 漏洞相关
  • licenses 许可证
  • dependencies 依赖
  • devDependencies 开发依赖
  • os 操作系统
  • cpu
  • engines
  • bin 默认为.bin\
  • scripts
  • main 入口文件

npm 包管理工具

  • 网站
    • p 欢迎度 q 质量 m 维护度
  • 注册表
    • 包的信息
  • CLI
    • -v 版本
    • -h 帮助
    • install 安装
      • -g 全局 —gboal
        • npm root -g
      • -D 保存 —save-dev devDependencies
      • npm install npm -g 更新npm
    • uninstall
    • —registry
    • init
      • -y
    • info 包相关信息