Package.json 属性说明
name - 包名
version - 包的版本号
description - 包的描述
homepage - 包的官网 url
author - 包的作者姓名
contributors - 包的其他贡献者姓名
dependencies - 依赖包列表。如果依赖包没有安装,npm 会自动将依赖包安装在 - - - node_module 目录下
repository - 包代码存放的地方的类型,可以是 git 或 svn,git 可在 Github 上
main - main 字段是一个模块ID,它是一个指向你程序的主要项目。就是说,如果你包的名字叫 express,然后用户安装它,然后require("express")
keywords - 关键字
dependencies - 生产环境下的包依赖
devDependencies - 开发和测试时的依赖
Semver for consumers 依赖的版本号
假如我们要依赖一个包的版本 1.0.4, 下面是如何指定版本范围的:
完全匹配 releases: 1.0 or 1.0.x or ~1.0.4
高于或等于该版本 releases: 1 or 1.x or ^1.0.4
最大版本 releases: * or x
也可以用下面的方式表示
< Less than
<= Less than or equal to
> Greater than
>= Greater than or equal to
= 等于,如果没有写标识符就默认等于
比较可以通过空格表示&& 通过 || 表示或
例如,>=1.2.7 <1.3.0可以匹配到 1.2.7, 1.2.8, and 1.2.99但是匹配不到1.2.6, 1.3.0, or 1.1.0
1.2.7 || >=1.2.9 <2.0.0 可以匹配到 1.2.7, 1.2.9, 1.4.6但是匹配不到1.2.8 ,2.0.0
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。