npm8中文文档
依赖关系在一个简单的对象中指定,该对象将包名称映射到版本范围。版本范围是一个字符串,它具有一个或多个空格分隔的描述符。依赖关系也可以使用 tarball 或 git URL 来标识。
请不要在您的 dependencies
对象中放置测试工具或转译器或其他 "development" 时间工具。 请参阅下面的 devDependencies
。
有关指定版本范围的更多详细信息,请参阅 semver。
version
必须与 version
完全匹配>version
必须大于 version
>=version
等<version
<=version
~version
"Approximately equivalent to version" 见 semver^version
"Compatible with version" 见 semver1.2.x
1.2.0、1.2.1 等,但不是 1.3.0http://...
见下面的 'URLs as Dependencies'*
匹配任何版本""
(只是一个空字符串) 与 *
相同version1 - version2
与 >=version1 <=version2
相同。range1 || range2
如果 range1 或 range2 满足,则通过。git...
见下面的 'Git URLs as Dependencies'user/repo
见下面的 'GitHub URLs'tag
标记和发布为 tag
的特定版本 参见 npm dist-tag
path/path/path
见下面的 本地路径例如,这些都是有效的:
{
"dependencies": {
"foo": "1.0.0 - 2.9999.9999",
"bar": ">=1.0.2 <2.1.2",
"baz": ">1.0.2 <=2.3.4",
"boo": "2.0.1",
"qux": "<1.0.0 || >=2.3.1 <2.4.5 || >=2.5.2 <3.0.0",
"asd": "http://asdf.com/asdf.tar.gz",
"til": "~1.2",
"elf": "~1.2.3",
"two": "2.x",
"thr": "3.3.x",
"lat": "latest",
"dyl": "file:../dyl"
}
}