为什么Node模块进入.staging文件夹?

我有一个电子应用程序,我正在尝试安装节点模块。 当我运行npm install ,它会创buildnode_modules文件夹,但是所有模块都会进入名为.staging的子文件夹。 每个模块还附加-xxxxx ,其中x是一些随机的字母数字。

我创build的其他电子应用程序从来没有这样做过。 所有节点模块都位于node_modules的根目录下,并且没有附加-xxxxx

任何想法为什么发生这种情况?

这只会暂时发生,直到模块下载和安装。 节点似乎这样做,所以它可以放置在所有您正在安装的模块共同的子模块,所以它可以更好地构build节点模块文件夹(主要是Windows用户)。

如果在npm安装完成后发生这种情况,那么您的节点安装可能有问题,或者安装失败。