梗概
- 在npm中定义了对目标库的版本要求
- 通常在package.json中定义
基本概念
详情
npm还支持使用特定的符号来指定版本范围或选择策略:
^:允许安装主版本号相同的其他版本。例如,^1.2.3将允许安装1.x.x中的任何版本。~:只允许安装次版本号相同的其他版本。例如,~1.2.3将允许安装1.2.x中的任何版本。latest:指向npm仓库中标记为“latest”的版本,通常是该包的最新版本。*:表示允许安装任何版本,但在实践中,使用*作为版本号是不推荐的,因为它可能导致安装到不兼容的版本。