package.json "dependencies"值中的"workspace:"前缀是什么意思?



在哪里可以了解更多关于版本号中workspace:前缀的信息?

例如,在Babel:中

"dependencies": {
"@babel/helper-plugin-utils": "workspace:^7.13.0",

这是yarn2.x的一个功能。您可以在yarn文档中阅读更多有关此功能的信息,网址为https://yarnpkg.com/features/workspaces#workspace-范围工作空间作为一个片段:

对于这些用例,Yarn现在支持从v2:workspace:开始的新解析协议。当使用此协议时,Yarn将拒绝解析到除本地工作区之外的任何其他内容。这个测距协议有两种风格:

  • 如果semver范围,它将选择与指定版本匹配的工作区
  • 如果是项目的相对路径,它将选择与该路径匹配的工作空间(实验(

您可以使用以下命令来检查此依赖关系

yarn why <dependency-name>