npm嵌套依赖项导致安装时出现ENOTEMPTY错误

时间:2019-02-15 11:09:36

标签: node.js npm

我具有以下结构,其中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

0 个答案:

没有答案