node.js - Windows 11 - npm 错误! errno -4058 - 代码 ENOENT bash

标签 node.js angular npm

突然出现了这个非常烦人的 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 似乎是相当常见的问题,但我没有发现成功并且有点担心,我已经尝试了在网上找到的所有可能的解决方案(如下)

  1. 删除 package-lock + Node 模块 + npm 缓存,然后运行 ​​npm install
  2. 使用yarn代替NPM(安装成功但无法运行项目)
  3. 完全重新安装node和npm
  4. 使用不同(最新)的 npm 和 Node 版本进行测试
  5. 仅测试构建生产版本
  6. 重新启动计算机
  7. 关闭所有可能使用 npm 的 vscode 应用程序等
  8. 以管理员身份运行 cmd
  9. 检查 Windows Defender 是否可以阻止 npm
  10. 确保 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/

相关文章:

node.js - 在 sailsjs 中指定路线

用于生成随机 ID 并避免冲突的 PHP 库,如 Nodejs hat 模块

node.js - 运行时错误 : Cannot find module "leaflet.awesome-markers" Ionic 3

angular - Fontawesome 5 与 Angular 2+

javascript - Angular 2.0 和 TypeScript - 从多维数组对象填充 <select> 选项

javascript - 将带有包裹的 React App 部署到 Heroku 提供无法解决依赖性错误

javascript - 函数在异步方法完成之前返回 Node JS

javascript - 基于过滤器 RxJS 的不同管道

javascript - 为什么要使项目依赖项保持最新?

javascript - Node 错误无法读取未定义的属性 'resolve'