npm8中文文档
工作区通常通过 package.json
文件的 workspaces
属性定义,例如:
{
"name": "my-workspaces-powered-project",
"workspaces": [
"packages/a"
]
}
鉴于上述 package.json
示例位于当前工作目录 .
中,该目录包含一个名为 packages/a
的文件夹,该文件夹本身包含一个 package.json
,定义了一个 Node.js 包,例如:
.
+-- package.json
`-- packages
+-- a
| `-- package.json
在当前工作目录 .
中运行 npm install
后,预期的结果是文件夹 packages/a
将符号链接到当前工作目录的 node_modules
文件夹。
下面是一个帖子 npm install
示例,假设文件和文件夹的先前示例结构相同:
.
+-- node_modules
| `-- a -> ../packages/a
+-- package-lock.json
+-- package.json
`-- packages
+-- a
| `-- package.json