[英]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.