Windows 10 で ng serve コマンドを実行できない

Windows 10 で ng serve コマンドを実行できない

Windows 10 に Angular をインストールしようとしています。

1- 私のノードバージョンは

node -v
v10.16.0

npmのバージョンは

npm -v
6.9.0

Angular CLIのコマンドを実行した後、

npm install -g @angular/cli

ng serveコマンドを実行できません。このエラーが表示されます

'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 serve コマンドを実行できません。この問題の解決にご協力ください。

答え1

導入

コマンド プロンプトでコマンドを入力すると、それがプログラムである場合、それが使用可能になるのは、PATH からアクセスできるためです。

PATH は環境変数です。ユーザー変数に PATH 変数があり、システム変数にも 2 番目の変数があります。

PATH は、グローバルに利用できるプログラムとコンポーネントがあるコンピューター上の場所のセットを示します。

解決策1 - PATHを編集する

まず、コンピュータ上で ng.exe を見つけます。プログラム ファイル内に見つかる場合があります。どこを探せばよいかわからない場合は、「コンピュータ」を開いてシステム全体を検索してください。

ng.exe を見つけたら、その場所をユーザーまたはシステムの PATH 変数に追加する必要があります。環境変数は、[環境変数] ボタンをクリックした後、[システム プロパティ] の詳細タブで編集できます。

PATH 変数の末尾にセミコロンと ng.exe の場所を追加します。

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」の代わりに完全なファイルの場所を使用します。

例:

ng サーブ

なる

C:\path\to\installation\folder\ng.exe サーブ

答え2

これはリンクの問題だと思います。-gインストール中にコマンドにこれを追加してグローバルにインストールしていない可能性があります。とにかく、これを試してリンクしてください:

npm link @angular/cli

関連情報