问题描述
在下面的项目中,我希望 TodoList
的所有依赖项都不会托管到 monorepo 根目录中的 node_modules
。
以下设置不足以达到此效果:
{
"private": true,"workspaces": {
"packages": [ "BusinessRules","Server","TodoList" ],"nohoist": [
"TodoList/**"
]
}
}
"TodoList/**/**"
也不够。
如何让TodoList
的所有依赖都在TodoList/node_modules
里面?
解决方法
找到解决方案 here。
在这种情况下,需要在 TodoList/package.json
中添加以下 JSON:
"workspaces": {
"nohoist": ["**"]
},