因此,在我最近的项目中,我尝试安装一些节点模块,在这种情况下,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
。它发生在我拥有的任何节点项目中的每个节点模块上。
答案 0 :(得分:0)
请尝试以下方法:
1-确保没有NPM脚本在运行。
2-导航到您的项目路线
3-运行此命令:
rm package-lock.json && npm i
注意-,也可能值得尝试删除项目目录中的“ node_modules”文件夹并运行上述命令。
答案 1 :(得分:0)
发现问题是因为在我安装软件包时,保管箱试图同步文件。暂停或禁用此功能可以解决此问题...