什么是mean文件:包依赖项中的工作区



我尝试使用npm 7工作区

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

安装后,我在我的软件包.json 中看到

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

这是正确的吗?什么是mean文件:?

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

有关更多详细信息,

定义工作区

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

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

给定上面的package.json示例,它位于当前工作目录.,该目录包含一个名为workspace-a的文件夹,该文件夹本身包含一个package.json,定义了一个Node.js包,例如:

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

最新更新