1. ホーム
  2. node.js

[解決済み] ng という用語はコマンドレット名として認識されません。

2022-05-15 11:34:20

質問

今日、AngularJSの基本的な入門編をやっているときに、ある問題にぶつかりました。

プロジェクトに取り掛かるためにPowerShellを開きました。NPMは動作しました。

を使ってAngularをインストールすることができました。

npm install -g @angular/cli

ngを実行しようとすると、いつでも。

the term 'ng' is not recognized as the name of a cmdlet

どのように解決するのですか?

path変数の最初のパスは、NPMのパスである必要があります。Node.js のコマンド プロンプトを開くと、そこで ng コマンドが動作していることがわかりました。ショートカットを掘り下げてみたところ、最初の Path 変数が NPM であることを確認するためのコマンドを参照していることがわかりました。 修正するには

  1. マイ コンピューター (windows) を右クリック
  2. システムの詳細設定] を選択
  3. 環境変数をクリックします。
  4. パス] 変数で、最初にリストされた値を作成します。 %AppData%\npm

一度、powershell を閉じて、再び開くと、すべてうまくいきました。