NPM为什么要安装一个空的“ etc”文件夹和多个命令文件?

问题描述 投票:1回答:1

出于某种原因,每当我在项目中更新或安装软件包时,NPM都会安装一个空的etc文件夹和多个.cmd文件(请参见下面的图片)。它还不再更新我的package.json,我必须手动更新NPM已更新的软件包的版本。

我唯一记得改变的是,将nodejs文件夹添加为Windows环境变量以访问全局命令。除此之外,我似乎不记得做任何允许NPM做出这种怪异行为的事情。

有人知道我做错了什么吗?我该如何解决?

谢谢!

更新:我注意到,每个npm动作都会添加空的etc文件夹。 (npm安装,发布,启动,更新等)。

npm weird behavior of adding cmd files and empty etc folder

node.js npm npm-install npm-scripts npm-update
1个回答
0
投票

我解决了,但不太了解如何。

经过长时间的搜索,我发现上述所有文件实际上都应该位于node_modules内部的.bin文件夹中。我卸载并重新安装了nodejs,无法正常工作。

最后,我转到NPM存储其全局文件的文件夹:C:\ Users \ username \ AppData \ Roaming \ npm,然后清空该文件夹。现在,我可以使用NPM安装,更新或执行任何其他操作,而不会得到以上结果。

© www.soinside.com 2019 - 2024. All rights reserved.