
我正在嘗試在 Windows 10 上安裝 Angular。
1-我的節點版本是
node -v
v10.16.0
npm 版本是
npm -v
6.9.0
執行 Angular cli 命令後
npm install -g @angular/cli
我無法運行 ngserve 命令。它顯示這個錯誤
'ng' is not recognized as an internal or external command,
operable program or batch file.
我看過一些線上解決方案,上面說要設定“PATH”,但我的路徑 npm 資料夾是空的
C:\Users\shaha\AppData\Roaming\npm
我已經嘗試了很多次卸載和安裝nodejs,但無法運行ng服務命令。請幫我解決這個問題。
答案1
介紹
當您在命令提示字元中鍵入命令時,如果它是一個程序,則它可用的原因是因為它可以從 PATH 存取。
PATH 是一個環境變數。使用者變數中有一個 PATH 變量,系統變數中有第二個變數。
PATH 表示電腦上的一組位置,其中包含應全域可用的程式和元件。
解決方案 1 - 編輯您的 PATH
首先在您的計算機上找到 ng.exe。您可以在程式檔案中找到它。如果您不知道在哪裡找到它,只需打開“計算機”並進行完整的系統搜尋即可。
找到 ng.exe 後,您必須將該位置新增至您的使用者或系統 PATH 變數。點選「環境變數」按鈕後,可以在「系統屬性」的進階標籤中編輯環境變數。
將分號和 ng.exe 的位置加入到 PATH 變數的末端。
您可以使用在互聯網上找到的教程來編輯 PATH。這是教學的範例。https://www.howtogeek.com/118594/how-to-edit-your-system-path-for-easy-command-line-access/
免責聲明:錯誤地編輯 PATH 可能會導致系統問題。更好的解決方案是聯繫您嘗試安裝的程式的維護人員並讓他們修復安裝程式。
解決方案 2 - 明確運行 ng.exe
首先在您的計算機上找到 ng.exe。您可以在程式檔案中找到它。如果您不知道在哪裡找到它,只需打開“計算機”並進行完整的系統搜尋即可。
找到它後,不要ng serve
在命令提示字元中使用,而是複製檔案位置並使用完整檔案位置來替換“ng”。
例子:
服務
變成
C:\path\to\installation\folder\ng.exe 服務
答案2
我認為這是一個連結問題,您可能沒有通過-g
在安裝過程中將其包含在命令中來全局安裝它無論如何嘗試以下連結它:
npm link @angular/cli