角度 - 错误:生成cmd ENOENT

时间:2015-09-18 15:38:02

标签: angularjs

嗨我生成角度时有问题 - 你有角度。

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

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

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

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

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

首先,请尝试从目录中删除node_modules并重新安装npm软件包。 (我之所以这样说,是因为某些用户已解决了该问题),请重新安装npm软件包,然后运行

npm i 

或在命令下运行

npm install

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

json文件中搜索服务选项。

enter image description here

然后添加所需的端口号,例如"port": 8000, (P.S.“ WorkspaceUI”表示我的项目名称,我一直试图在“ 8000”端口上运行。您可以在自己的端口号上运行。)然后使用ng serve命令运行您的项目。谢谢!

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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