基于npm workspaces的monorepo 怎么只安装指定workspace和父级的依赖?

结构如下:

.
+-- 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的依赖,不会安装公共依赖

阅读 758
1 个回答

解决了,通过npm i -w=web --include-workspace-root可以同时安装根目录和指定workspace的依赖

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏