
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