【问题标题】:What is mean file:workspaces in package dependencies?什么是包依赖项中的平均文件:工作空间?
【发布时间】:2021-12-01 19:46:17
【问题描述】:

我尝试使用 npm 7 工作区

"workspaces": {
    "packages": [
      "packages/apps/*",
      "packages/components",
    ],

安装后我在 package.json 中看到

  "dependencies": {
    "@project/components": "file:workspaces/components",

正确吗?什么是平均文件:?

【问题讨论】:

    标签: javascript reactjs npm node-modules


    【解决方案1】:

    https://github.com/ruanmartinelli/npm-workspaces-demo 看看这个演示。我想这会消除你的疑虑

    【讨论】:

      【解决方案2】:

      工作区是一个通用术语,指的是 npm CLI 中的一组功能,这些功能支持从单个顶级根包中管理本地文件系统中的多个包。

      For more details

      定义工作区

      工作空间通常通过 package.json 文件的工作空间属性定义,例如:

      {
        "name": "my-workspaces-powered-project",
        "workspaces": [
          "workspace-a"
        ]
      }
      

      鉴于上述package.json 示例生活在当前工作目录. 中,其中包含一个名为workspace-a 的文件夹,该文件夹本身包含一个package.json,定义了一个Node.js 包,例如:

      .
      +-- package.json
      `-- workspace-a
         `-- package.json
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-05-19
        • 2018-10-04
        • 2013-02-24
        • 2017-10-25
        • 1970-01-01
        • 2015-04-13
        • 2018-02-08
        相关资源
        最近更新 更多