Node.js 节点依赖项错误:eNode:目录不为空

Node.js 节点依赖项错误:eNode:目录不为空,node.js,npm,dependencies,npm-install,Node.js,Npm,Dependencies,Npm Install,我对本地依赖项有问题。我不知道如何修理它 您可以看到重现我的错误的所有步骤 有人有主意吗?非常感谢 复制步骤 $ npm i --prefix module-a OK $ npm i --prefix module-b OK $ npm i --prefix module-c npm WARN tar ENOENT: no such file or directory, open 'module-c/node_modules/.staging/...' npm WARN tar ENOENT:

我对本地依赖项有问题。我不知道如何修理它

您可以看到重现我的错误的所有步骤

有人有主意吗?非常感谢

复制步骤

$ npm i --prefix module-a
OK
$ npm i --prefix module-b
OK
$ npm i --prefix module-c
npm WARN tar ENOENT: no such file or directory, open 'module-c/node_modules/.staging/...'
npm WARN tar ENOENT: no such file or directory, open 'module-c/node_modules/.staging/...'
npm WARN tar ENOENT: no such file or directory, open 'module-c/node_modules/.staging/...'
...
npm ERR! code ENOTEMPTY
npm ERR! syscall rmdir
npm ERR! path module-c/node_modules/.staging/core-js-pure-7ef16f00
npm ERR! errno -39
npm ERR! ENOTEMPTY: directory not empty, rmdir 'module-c/node_modules/.staging/core-js-pure-7ef16f00'
Env

$npm-v
6.14.6
$node-v
v10.22.1
文件

module-a/package.json

{
“名称”:“aaa”,
“main”:“index.js”
}
module-b/package.json

{
“名称”:“bbb”,
“main”:“index.js”,
“依赖项”:{
“aaa”:“文件:../module-a”
}
}
module-c/package.json

{
“名称”:“ccc”,
“main”:“index.js”,
“依赖项”:{
“aaa”:“文件:../module-a”,
“bbb”:“文件:../module-b”
}
}

为您提供信息,我尝试了
npm链接
。此解决方案适用于my dev env,但不适用于其他环境,因为build和run是在两台不同的服务器上执行的(因此run server在全局包中没有
bbb
包,我有一个错误
找不到包bbb

module-c/package.json

{
“名称”:“ccc”,
“main”:“index.js”,
“脚本”:{
“安装后”:“cd../module-b和npm链接及cd和npm链接bbb”
},
“依赖项”:{
“aaa”:“文件:../module-a”
}
}