【问题标题】:What does a `workspace:` prefix in a package.json 'dependencies' value mean?package.json 'dependencies' 值中的 `workspace:` 前缀是什么意思?
【发布时间】:2021-06-16 08:41:03
【问题描述】:

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

例如,在 Babel 中:

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

source

【问题讨论】:

    标签: babeljs yarnpkg lerna monorepo yarn-workspaces


    【解决方案1】:

    这是yarn 2.x 的一个功能。您可以在https://yarnpkg.com/features/workspaces#workspace-ranges-workspacehttps://yarnpkg.com/features/workspaces#workspace-ranges-workspaceyarn 文档中阅读更多相关信息作为 sn-p:

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

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

    【讨论】:

      猜你喜欢
      • 2022-12-01
      • 1970-01-01
      • 2010-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-29
      相关资源
      最近更新 更多