2

我有一个具有大致以下结构(npm 模块)的 monorepo:

myProject
|-base
|-ui1
|-ui2

base模块中,我结合了我ui1ui2项目常用的所有东西。我使用 npm 本地路径将基本模块添加为 ui-projects 的依赖项。

...
"dependencies": {
   ...
   "base": "file:../base"
   ...
}
...

到目前为止,一切都很好...

在我的 CI 环境(Jenkins)中,我npm ci用来安装依赖项。由于这些步骤是并行执行的,因此在尝试安装依赖项的同时调用node_modules也会删除 base 文件夹。这当然会导致随机错误......npm ciui1ui2

现在我的实际问题是:有没有办法告诉npm ci不要删除node_modules路径依赖项?当然,任何其他解决此类问题的提示也值得赞赏...... ;)

非常感谢你的帮助!

4

0 回答 0