项目启动报错spawn cmd ENOENT

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了项目启动报错spawn cmd ENOENT相关的知识,希望对你有一定的参考价值。

参考技术A 在网上搜了有些说是端口占用,
原因是环境变量里system32的缺失,

只需要把配置按所圈地方进行配置,
如果node.js的环境变量被配置乱了 ,删除环境变量 卸载重新安装,会自动添加进环境变量
配置后了以后 重新开一个命令行窗口运行。
一定要重新开一个命令行窗口!!
应该就可以了,
如果不行可以重启一下电脑试下。

Angular - 错误:spawn cmd ENOENT

【中文标题】Angular - 错误:spawn cmd ENOENT【英文标题】:Angular - Error: spawn cmd ENOENT 【发布时间】:2015-12-15 20:02:58 【问题描述】:

您好,我在生成角度时遇到问题 - 哟角度。

我已经完成了。运行 bower install & npm install 来安装所需的依赖项。如果失败,请尝试自己运行命令。

调用角度:路由 调用 angular:controller:C:\Users\david\AppData\Roaming\npm\node_modules\generator-angular\route\index.js 创建 app\scripts\controllers\about.js 事件.js:85 投掷者; // 未处理的“错误”事件 ^ 错误:生成 cmd ENOENT 在exports._errnoException (util.js:746:11) 在 Process.ChildProcess._handle.onexit (child_process.js:1053:32) 在 child_process.js:1144:20 在 process._tickCallback (node.js:355:11)

有人告诉我如何解决这个问题吗?谢谢。

【问题讨论】:

您要在什么操作系统上执行此操作,您使用的是什么版本的 NPM?您没有为任何人提供足够的详细信息来提供有用的答案。 How do I debug "Error: spawn ENOENT" on node.js?的可能重复 嗨,我使用的是window 7家庭版- 64位操作系统- Cmder终端-> npm -v 2.14.3 -> bower -v 1.5.2 您好,我无法从如何在 node.js 上调试“错误:生成 ENOENT”中找到解决方案 【参考方案1】:

我在 Windows 8 上遇到了同样的问题,并在更改 AppData/Roaming 文件夹后尝试了几次安装。没有一个解决方案对我有用。问题是因为缺少系统路径的环境变量。将“C:\Windows\System32\”值添加到系统 PATH 变量中。

【讨论】:

【参考方案2】:

我不确定为什么会出现这个错误,但是我设法通过运行 ng serve 而不是 ng serve --open 来运行我的 Angular 应用程序。请注意,您需要手动复制 url 并将其放置在浏览器中,这应该是 http://localhost:4200/

【讨论】:

谢谢丹尼尔......这对我有用......虽然我想知道现在是否可以在当前版本的角度运行ng serve --open【参考方案3】:

当您的终端无法访问打开的浏览器或管理员权限尝试以管理员身份运行您的终端时,会发生此错误

【讨论】:

【参考方案4】:

我在将 Angular CLI 更新到 11.0.2 后遇到了这个问题,我花了很多时间来解决这个问题,

显然,我已经尝试使用默认端口来为我的项目提供服务,并且服务没有任何错误。这是http://localhost:4200/ 但是,我需要在http://localhost:8000/ 上运行所以我这样做了......

首先尝试从您的目录中删除 node_modules 并重新安装 npm 包。 (我这么说是因为一些用户已经解决了这个问题)重新安装 npm 包,运行

npm i 

或在命令下运行

npm install

如果这不起作用,请尝试将端口号添加到 angular.json 文件中。

json 文件中搜索服务选项。

然后像这样添加您想要的端口号"port": 8000, (附注“WorkspaceUI”是指我的项目名称,我一直在尝试在“8000”端口上运行。您可以在自己的端口号上运行。)然后使用ng serve 命令运行您的项目。谢谢!

【讨论】:

【参考方案5】:

这个错误在不同的门户网站上有很多猜测,但没有一个有效。这是解决方案 - 在执行任何操作之前运行此命令以安装 angular cli -

npm install -g @angular/cli

【讨论】:

以上是关于项目启动报错spawn cmd ENOENT的主要内容,如果未能解决你的问题,请参考以下文章

启动失败 报:spawn cmd ENOENT 错误

启动失败 报:spawn cmd ENOENT 错误

启动项目时报spawn cmd ENOENT

Expo Init 项目中的“错误:spawn cmd ENOENT”

致命错误:spawn cmd ENOENT -- grunt serve

hexo报 Error: spawn git ENOENT错误的解决方法