突然出现了这个非常烦人的 NPM 问题,尽管我必须说我有几周的时间没有玩我的项目。
Actual version of core-js.
npm ERR! code ENOENT
npm ERR! syscall spawn bash
npm ERR! path C:\Users\User1\Documents\project11\node_modules\**@angular\cli**
npm ERR! errno -4058
npm ERR! enoent spawn bash ENOENT
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
这个npm 错误! errno -4058
似乎是相当常见的问题,但我没有发现成功并且有点担心,我已经尝试了在网上找到的所有可能的解决方案(如下)
- 删除 package-lock + Node 模块 + npm 缓存,然后运行 npm install
- 使用yarn代替NPM(安装成功但无法运行项目)
- 完全重新安装node和npm
- 使用不同(最新)的 npm 和 Node 版本进行测试
- 仅测试构建生产版本
- 重新启动计算机
- 关闭所有可能使用 npm 的 vscode 应用程序等
- 以管理员身份运行 cmd
- 检查 Windows Defender 是否可以阻止 npm
- 确保 system32 在 env 中设置正确。变量
Hox,错误显示angular-cli,但如果我设法解决这个问题,它只会提示下一个库
编辑:对我来说,解决方法似乎是在 git-bash 中运行 npm 由于某种原因,我无法再使用 powershell 或 CMD 来运行 NPM,但这不是一个大问题。
最佳答案
有趣。在我发布这个问题之前,我已经花了 5 个多小时测试我在网上找到的所有内容。在发布这个问题后,我立即测试了在“git-bash”中运行npm install
。
并且..它有效,所以如果其他人遇到此问题,请尝试在 git bash
中运行 npm install
https://gitforwindows.org/相反
当然你可以尝试我上面尝试过的东西
关于node.js - Windows 11 - npm 错误! errno -4058 - 代码 ENOENT bash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73041590/