Npm install -g angular-cliを実行してみました
PATHの下の環境変数((C:\ Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin\ng)にも追加しようとしましたが、成功しませんでした。
WindowsコマンドではなくNodeJSコマンドプロンプトを使用し、NodeJsコマンドプロンプトはngを認識します。
また試すことができます:
> npm run ng <command>
C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin\ng
をPATHに追加しないでください。ターミナルで使用できないjavascriptファイルのみがあります。
おそらくng.cmd
にある%AppData%\Roaming\npm
が必要です。このパスがPATH変数に含まれていることを確認してください。
Windows7でも同じ問題が発生しました。正しいパスを設定して解決しました。
まず、システムでng.cmdファイルを見つけます。通常:
E:\Users\<USERNAME>\AppData\Roaming\npm
PATH
をこの場所に設定します。
既存のコマンドウィンドウを閉じて新しいウィンドウを開きます
タイプ
ng -v
-gコマンドでangularをインストールすることも忘れないでください。
npm install -g @angular/cli
Ng.cmdがある場所にパスを追加する必要があります。デフォルトでは、C:\ Users\user\AppData\Roaming\npmに配置する必要があります
NB:ここで、「ユーザー」はPCユーザー名によって異なる場合があります。
環境変数が適切に設定されていることを確認してください。
control panel-> system->advanced system settings-> select advanced Tab->
click on environment variables
そして、以下のパスで行が利用可能であることを確認してください
`C:\Users\username\AppData\Roaming\npm`
ここでユーザー名はユーザーに基づいて変更されます
。
それでも動作しない環境変数が反映されていない場合は、マシンを再起動してください
それでも問題が発生する場合は、angular cliが正しくインストールされていません
再インストールのために以下のコマンドを実行してください
npm uninstall -g @angular/cli
npm cache clean or npm cache clean --force
npm install -g @angular/cli@latest
以前の回答に少し情報を追加するだけです。Windows7以降を使用している場合は、開始して検索し、Node.jsコマンドプロンプトを選択すると、アプリが直接表示されます。それをクリックして、角度のプロンプトコマンドを使用して作業を開始します。
Angular/cliをアンインストールする必要はありません。
C:\Users\yourusername\AppData\Roaming\npm
ng-v
を再度実行します。angular cliがインストールされていて、ngコマンドが機能しない場合は、以下の提案を参照してください。機能する場合があります
私の場合、問題はC:\ Users {user}にあるnpm構成ファイル(.npmrc)にありました。そのファイルにはregistry https://registry.npmjs.org/=true
行が含まれていません。その行コマンドを追加すると、機能し始めました。以下のコマンドを使用して、構成ファイルを編集します。ファイルを編集して保存します。コマンドを再実行してください。これで動作するはずです。
npm config edit
パスを設定する必要はありません。以下の手順に従って問題を解決してください-
ステップ1-に移動
C:\Users\user\AppData\Roaming and delete npm, npm-update and npm-cache folder
ステップ2-実行
npm install -g @angular/cli@yourangularversion again.
npm updateで問題が解決します
私のために働いたのは、ファイルが見つからないということでした
.npmrc
下にあります
C:\Users\username
そのファイルには
prefix=$(APPDATA)\npm
また、私の環境パスは管理ユーザーを指していました
私はこれをステップの下で試しましたが、うまく機能しています:-
Nodejsの最新バージョンをダウンロードしてください、動作するはずです