无法安装节点模块,因为“这与npm无法找到文件有关。”

时间:2019-12-17 09:49:26

标签: javascript mysql node.js express npm

因此,在我最近的项目中,我尝试安装一些节点模块,在这种情况下,express和mysql都返回相同的错误:

  

npm警告thecaptain.ga@1.0.0没有存储库字段。

     

npm错误!路径C:\ Users \ user \ projectroot \ node_modules \ on-finished   npm ERR!代码ENOENT   npm ERR!埃尔诺-4058   npm ERR! syscall重命名   npm ERR! enoent ENOENT:没有这样的文件或目录,重命名'C:\ Users \ user \ projectroot \ node_modules \ on-       已完成'->'C:\ Users \ user \ projectroot \ node_modules.on-finished.DELETE'       npm ERR! enoent这与npm无法找到文件有关。       npm ERR!天生的       npm ERR!可以在以下位置找到此运行的完整日志:

我试图删除所有相关文件,然后重新安装它,但是并没有任何改变。在安装之前,我已经运行过npm init,甚至尝试手动填写依赖项,然后运行npm install。它发生在我拥有的任何节点项目中的每个节点模块上。

2 个答案:

答案 0 :(得分:0)

请尝试以下方法:

1-确保没有NPM脚本在运行。

2-导航到您的项目路线

3-运行此命令:

rm package-lock.json && npm i

注意-,也可能值得尝试删除项目目录中的“ node_modules”文件夹并运行上述命令。

答案 1 :(得分:0)

发现问题是因为在我安装软件包时,保管箱试图同步文件。暂停或禁用此功能可以解决此问题...