结构如下:
.
+-- doc@1.0.0 -> .\doc
| `-- big.js@6.2.2
+-- typescript@5.7.3
`-- web@1.0.0 -> .\web
`-- dayjs@1.11.13
doc、web是workspce,doc依赖big.js,web依赖dayjs,typescript是公共依赖,我想只安装公共依赖和web下的依赖,如何操作?
npm i
会安装公共依赖和所有workspace的依赖
npm i -w=web
只会安装web的依赖,不会安装公共依赖
解决了,通过
npm i -w=web --include-workspace-root
可以同时安装根目录和指定workspace的依赖