尝试 ```npm run build``` 后如何解决 npm 错误“npm ERR!code ENOENT”

问题描述 投票:0回答:2

我正在开发一个 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

我对此进行了研究,我发现我必须首先清理缓存whit命令

npm cache clean
,我已经做了什么,并在node_modules文件夹和package-lock.json之后删除,a也做了什么,最后,我必须运行
npm install
,什么给了我同样的错误! 有人可以帮助我吗?

node.js npm webpack
2个回答
2
投票

现在好了。我找到了解决方案here

问题是 npm 无法找到这两条路径

C:\Windows\system32\cmd.exe;C:\ssh
。它们位于不适当的环境变量上,ComSpec 而不是 Path

为了解决这个问题,我从 ComSpec 环境变量中删除了它们。 我记得的是

npm ERR! code ENOENT
是由 npm 无法查找或读取文件引起的。 希望我的回答可以帮助别人。


0
投票

我遇到了同样的问题,为了解决这个问题,我在终端上写了

cd my-react-app
(我的文件夹的名称)以重定向到我的文件夹,然后写了
npm run dev
,然后就成功了。

© www.soinside.com 2019 - 2024. All rights reserved.