簡體   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