繁体   English   中英

Angular - 错误:生成 cmd ENOENT

[英]Angular - Error: spawn cmd ENOENT

嗨,我在生成角度时遇到问题 - yo angular。

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

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

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

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

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

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

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

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

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

npm i 

或运行以下命令

npm install

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

json文件中搜索服务选项。

在此处输入图片说明

然后添加您想要的端口号,例如"port": 8000, (PS 'WorkspaceUI' 表示我的项目名称,我一直在尝试在 '8000' 端口上运行。您可以在自己的端口号上运行。)然后运行您的项目使用ng serve命令。 谢谢!

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

npm install -g @angular/cli

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM