包结构
- package.json
- node_modules
包目录规范
- bin 存放二进制目录
- lib 存放JavaScript代码
- doc 存放文档目录
- test 存放单元测试代码
-
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
- -g 全局 —gboal
- uninstall
- —registry
- init
- -y
- info 包相关信息