npm install是否始终获取依赖项的最新*兼容*版本?
读了这本书之后,我仍然不清楚这一点 假设我指定npm install是否始终获取依赖项的最新*兼容*版本?,npm,npm-install,dependency-management,package.json,semantic-versioning,Npm,Npm Install,Dependency Management,Package.json,Semantic Versioning,读了这本书之后,我仍然不清楚这一点 假设我指定 “依赖项”:{“某些包”:^3.1.1} 在我的package.json中,与的最新兼容版本(即与上面声明的语义版本一致)实际上是3.4.9。如果我运行npm install,它会自动安装版本3.4.9?您可以使用它来确定要安装的版本。如果显示要输入范围,请输入^3.1.1。因为我不知道某个包是什么,我不能检查自己,但你可以 要了解以插入符号(^)开头的范围,请阅读。插入符号的意思是“安装不更改最左边非零数字的最新版本”。因此,^3.1.1表示“安
“依赖项”:{“某些包”:^3.1.1}
在我的package.json
中,与的最新兼容版本(即与上面声明的语义版本一致)实际上是3.4.9
。如果我运行npm install
,它会自动安装版本3.4.9
?您可以使用它来确定要安装的版本。如果显示要输入范围,请输入^3.1.1
。因为我不知道某个包是什么,我不能检查自己,但你可以
要了解以插入符号(^
)开头的范围,请阅读。插入符号的意思是“安装不更改最左边非零数字的最新版本”。因此,^3.1.1
表示“安装最新的3.x版本”。因此,是的,它将安装3.4.9
或更高版本(如果有)