将纱线工作区作为依赖项添加到另一个工作区
add yarn workspace to other workspace as dependecy
我想为我的项目设置一个 yarn workspace monorepo 结构,下面是基本结构。
Main
- packages
- Auth
- package.json
- Site1
- package.json
- Site2
- package.json
- package.json
/* Main/package.json */
{
"private": true,
"name": "Main",
"workspaces": ["./packages/*"]
}
我想将 @Main/Auth
包依赖项添加到 @Main/Site1
和 @Main/Site2
。我试过这个
yarn workspace Site1 add Auth
报错:
An unexpected error occurred: "https://registry.yarnpkg.com/@Main/Auth: Not found".
PS:我刚刚添加了 @Main
作为前缀以减少这种情况。
从 Yarn docs 看来,您没有发出 yarn
命令或任何东西,您只是手动构建 package.json
文件。
因此,在 Site/package.json
中,您可以放置如下内容:
{
"name": "@Main/Site1",
"version": "1.0.0",
"private": true,
"dependencies": {
"@Main/Auth": "^1.0.0"
}
}
我想为我的项目设置一个 yarn workspace monorepo 结构,下面是基本结构。
Main
- packages
- Auth
- package.json
- Site1
- package.json
- Site2
- package.json
- package.json
/* Main/package.json */
{
"private": true,
"name": "Main",
"workspaces": ["./packages/*"]
}
我想将 @Main/Auth
包依赖项添加到 @Main/Site1
和 @Main/Site2
。我试过这个
yarn workspace Site1 add Auth
报错:
An unexpected error occurred: "https://registry.yarnpkg.com/@Main/Auth: Not found".
PS:我刚刚添加了 @Main
作为前缀以减少这种情况。
从 Yarn docs 看来,您没有发出 yarn
命令或任何东西,您只是手动构建 package.json
文件。
因此,在 Site/package.json
中,您可以放置如下内容:
{
"name": "@Main/Site1",
"version": "1.0.0",
"private": true,
"dependencies": {
"@Main/Auth": "^1.0.0"
}
}