我具有以下结构,其中a,b和c是节点项目:
a package.json
{
dependencies: {
"b": "../b",
"c": "../c"
}
}
b package.json
{
dependencies: {
"c": "../c"
}
}
c package.json
{
dependencies: {}
}
当我在 a 中运行npm install
时,我遇到了这类错误
npm错误!代码ENOTEMPTY npm ERR!埃尔诺-66 npm ERR!系统调用rmdir npm ERR! ENOTEMPTY:目录不为空,rmdir ...
如果我分别安装npm install file:../c
然后安装npm install file:../b
,则不会再出现错误。
这似乎是一个权限问题,因为在npm install
期间,有2个进程正在尝试安装 c 依赖项...我知道该如何解决?该npm install
应该在构建过程中运行,因此无法手动安装 b 和 c 。