由于某种原因,每当我在项目中更新或安装软件包时,NPM都会安装一个空的etc文件夹和多个.cmd文件(请参见下面的图片)。它还不再更新我的package.json,我必须手动更新NPM已更新的软件包的版本。
我唯一记得改变的是将nodejs文件夹添加为Windows环境变量以访问全局命令。除此之外,我似乎不记得做过任何允许NPM做出这种奇怪行为的事情。
有人知道我做错了什么吗? 我该如何解决?
谢谢!
更新: 我注意到,每个npm动作都会添加空的etc文件夹。 (npm安装,发布,启动,更新等)。
答案 0 :(得分:0)
我解决了,但是不怎么知道。
经过长时间的搜索,我发现上述所有文件实际上都应该位于node_modules内部的.bin文件夹中。我卸载并重新安装了nodejs,没有用。
最后,我转到NPM存储其全局文件的文件夹:C:\ Users \ username \ AppData \ Roaming \ npm并清空了该文件夹。现在,我可以使用NPM安装,更新或执行任何其他操作,而不会得到以上结果。