当前位置: 首页 > 知识库问答 >
问题:

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

邵飞白
2025-02-18

结构如下:

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

共有1个答案

夏谦
2025-02-18

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

 类似资料:
  • 我的项目是monorepo结构,如下 根目录的packag.json中设置了workspace a的name是@abc/a b的name是@abc/b b中使用了a的函数, b的package.json 此时在项目根目录下执行yarn命令,生成的 node_modules如下 然后运行b中的index.js导致没有a的引用而报错,是什么原因呢? yarn的版本是3.2.1 我不用本地的依赖,直接安

  • react安装依赖包报如下图 大佬们这该怎么解决这个问题呢

  • 问题描述 element-plus源码安装依赖时候出现问题 问题出现的环境背景及自己尝试过哪些方法 今天我想啃一下element-plus的源码,可是在我安装依赖时候出现了这个问题,换了淘宝源也没用

  • If you have just checked out a package from version control, you will need to install those dependencies. If you are adding dependencies for your project, then those dependencies are automatically ins

  • 为Podfile指定Workspace 在已有的.xcworkspace项目中集成CocoaPods 项目准备 . ├── App │ ├── App │ │ ├── App.entitlements │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Assets.xcassets │ │

  • 我在文件夹只有这个json文件,我npm i的时候他是最新的axios,但是pnpm i的时候他就是1.1.3版本,这是为什么 这个json文件时通过npm和pnpm分别构建的,我试过清除pnpm的缓存但是没有用,lock文件和node_modules都删除了,但是Pnpm安装的不是最新的

  • 有大佬知道如何升级vue-cli项目中的父级依赖包的子级依赖包的版本号吗?安全扫描说一些子级依赖包版本低是安全漏洞的漏洞组件?问题是父级组件的最新版本的子依赖就是很低的版本 升级子依赖包,通过安全检查