繁体   English   中英

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

[英]Unable to install node modules because 'This is related to npm not being able to find a file.'

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

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

npm 错误! 路径 C:\\Users\\user\\projectroot\\node_modules\\on-finished npm ERR! 代码 ENOENT npm ERR! 错误号 -4058 npm 错误! 系统调用重命名 npm ERR! enoent ENOENT: 没有那个文件或目录,重命名 'C:\\Users\\user\\projectroot\\node_modules\\on-finished' -> 'C:\\Users\\user\\projectroot\\node_modules.on-finished.DELETE' npm ERR! enoent 这与 npm 无法找到文件有关。 npm 错误! enoent npm ERR! 可以在以下位置找到此运行的完整日志:

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

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

你能试试这个吗:

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

2 - 导航到您的项目路线

3 - 运行此命令:

rm package-lock.json && npm i

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM