1

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

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

有人知道我可能做错了什么吗?我怎样才能解决这个问题?

谢谢!

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

npm 添加 cmd 文件和清空 etc 文件夹的奇怪行为

4

1 回答 1

0

我解决了它,但不太明白如何解决。

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

最后,我去了 NPM 存储其全局文件的文件夹:C:\Users\username\AppData\Roaming\npm 并清空了该文件夹。现在我可以在没有上述结果的情况下使用 NPM 安装、更新或执行任何其他操作。

于 2019-12-03T14:44:30.510 回答