什么是包依赖项中的平均文件:工作空间?

Posted

技术标签:

【中文标题】什么是包依赖项中的平均文件:工作空间?【英文标题】: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",

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

【问题讨论】:

【参考方案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

【讨论】:

以上是关于什么是包依赖项中的平均文件:工作空间?的主要内容,如果未能解决你的问题,请参考以下文章

Confluence 6 空间

eclipse如何重置工作空间

可以使Maven构建包含依赖项中的.class文件[重复]

matlab 中的caller是指啥工作空间?evalin与assignin

带有纱线工作空间的通用依赖库版本

04_项目一众筹00_04Maven配置工作空间环境STS创建第二个Maven项目,演示依赖一个新的工作空间环境标准设置