node.js - 尝试 "npm ERR! code ENOENT"`npm run build `` 后如何解决 npm 错误 ```

标签 node.js npm webpack

我正在开发一个 symfony 5 项目,并且正在使用 Webpack。当尝试运行“npm run build”时,我收到此错误!

    $ npm run build

> build
> encore production --progress

npm ERR! code ENOENT
npm ERR! syscall spawn C:\Windows\system32\cmd.exe;C:\ssh
npm ERR! path F:\web\nash-cm
npm ERR! errno -4058
npm ERR! enoent spawn C:\Windows\system32\cmd.exe;C:\ssh ENOENT
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\USER\AppData\Local\npm-cache\_logs\2022-01-26T14_09_13_962Z-debug.log

我对此进行了研究,我发现我必须首先清理缓存惠特命令npm cache clean,我所做的并在node_modules文件夹和package-lock.json之后删除,我也做了什么,最后,我必须运行npm install,什么给了我同样的错误! 有人可以帮助我吗?

最佳答案

现在已经可以了。我找到了解决方案here .

问题是 npm 无法找到这两个路径 C:\Windows\system32\cmd.exe;C:\ssh。它们位于不适当的环境变量上,位于 ComSpec 而不是 Path

为了解决这个问题,我从 ComSpec 环境变量中删除了它们。 我记得的是 npm ERR!代码 ENOENT 是由 npm 无法查找或读取文件引起的。 希望我的回答可以帮助其他人。

关于node.js - 尝试 "npm ERR! code ENOENT"`npm run build `` 后如何解决 npm 错误 ```,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70865340/

相关文章:

node.js - 类型错误 : User is not a constructor on adding data to model

node.js - 如何使用服务帐户访问 GSuite 电子邮件帐户的 GMAIL API

node.js - 使用 node.js + socket.io 将 JavaScript 函数从客户端发送到服务器

javascript - 如何从基于react redux的节点模块导出reducer

vue.js - Vue js 项目未加载 .env 变量

javascript - nodejs导入需要转换

Webpack 代理到代理

node.js - Node 需要的 TypeScript 类型信息

javascript - 无法读取未定义的属性 'thisCompilation' - react-scripts-ts

node.js - 你有提交 webpack 生成的文件吗?