我想为我的项目设置一个纱线工作区单线程结构,下面是基本结构。
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文档来看,您没有发出yarn
命令或任何东西,您只是手动构建package.json
文件。
那么在Site/package.json
里面你可以输入这样的内容:
{
"name": "@Main/Site1",
"version": "1.0.0",
"private": true,
"dependencies": {
"@Main/Auth": "^1.0.0"
}
}