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

时间:2019-12-03 11:06:29

标签: node.js npm npm-install npm-scripts npm-update

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

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

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

谢谢!

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

npm weird behavior of adding cmd files and empty etc folder

1 个答案:

答案 0 :(得分:0)

我解决了,但是不怎么知道。

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

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