当我尝试安装新软件包时,NPM引发错误

时间:2019-04-01 19:39:14

标签: git npm

您好,当我尝试在我的React应用程序中安装任何节点包时,我遇到以下问题:

npm ERR! path C:\Users\earth\Desktop\Project\DAPP\client\node_modules\websocket
npm ERR! code EISGIT
npm ERR! git C:\Users\earth\Desktop\Project\DAPP\client\node_modules\websocket: Appears to be a git repo or submodule.
npm ERR! git     C:\Users\earth\Desktop\Project\DAPP\client\node_modules\websocket
npm ERR! git Refusing to remove it. Update manually,
npm ERR! git or move it out of the way first.
npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\earth\AppData\Roaming\npm-cache\_logs\2019-04-01T19_35_16_846Z-debug.log

我无法安装任何软件包,该如何解决?

3 个答案:

答案 0 :(得分:0)

好的,我解决了。它总是像这样工作:在寻找解决方案数小时后,您什么也找不到。但是,一旦您在StackOverflow上发布内容,便会立即找到自己的解决方案。

无论如何,问题在于其中存在一个.git文件夹 C:\Users\earth\Desktop\Project\DAPP\client\node_modules\websocket。我手动删除了它,现在可以安装软件包了。

答案 1 :(得分:0)

最近关闭了一个上游错误,该错误从websocket v1.0.29中删除了.git目录:https://github.com/theturtle32/WebSocket-Node/issues/353

答案 2 :(得分:0)

我尝试删除node_modulespackage-lock.json三次,但未成功。我尝试按突击队的命令手动删除,但没有用。

我发现使其生效的唯一方法是在删除yarn installnpm install之后使用node_modules 而不是package-lock.json。如果您没有毛线或不知道这是什么,您可能会看起来Yarn Package Website