在我的 Monorepo 中,我有一个包,我希望在它的 node_modules 中包含所有依赖项。
但无论我做什么,它的 node_modules 仍然是空的。
因此,出于我的问题的目的,我能够通过以下设置重现该问题
/
package.json
lerna.json
node_modules
packages/
A/
node_modules
package.json
index.ts
B/
node_modules
package.json
index.ts
我为此创建了一个仓库!
主包.json
{
"name": "A-B-test",
"private": true,
"workspaces": {
"packages": ["packages/*"],
"nohoist": [ "**/B" ]
},
...
"devDependencies": {
"lerna": "^3.13.4"
}
}
B/package.json
好像
{
"name": "@scaljeri/B",
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"dependencies": {
"angular": "^1.7.8"
},
"devDependencies": {
"browserify": "^16.2.3",
"typescript": "^3.5.2"
}
}
现在,当我yarn
在项目的根目录中运行时,所有依赖项都安装在根目录中node_modules
。
纱线版本:1.16.0 节点:12.4.0
有什么建议可能是什么问题?