コマンドプロンプトを使用して、angular CLIをインストールしようとすると失敗します。npmバージョン5.5.1とノードバージョンv8.9.1。をインストールしようとしていますangular cli
npm install -g @ angular/cli @ latest
エラーで失敗します:
npm ERR!コードE404 npm ERR! 404 Not Found:@ angular/cli @ latest npm ERR!この実行の完全なログは次の場所にあります。
ログファイルを見ると、存在しない場所からパッケージを取得しようとしています。どこから引っ張られるかわからない。この場所のパスを修正して、angular cli。をインストールします。TypeScriptまたは他のnpmパッケージをインストールしようとすると同じことが起こります。それらはすべて、下記の場所からインストールしようとします。 404
8 http fetch GET 404
http://nuget.feed.xyz.corp:8729/npm/FeedNPM/@angular%2fcli 109ms
9 silly fetchPackageMetaData error for @angular/cli@latest 404 Not Found:
@angular/cli@latest
10 verbose stack Error: 404 Not Found: @angular/cli@latest
npm config set registry http://registry.npmjs.org
代わりに、404 npmエラーを回避する別のオプション
端末がルートディレクトリにあるかどうかを確認します。そうでない場合、npmスクリプトはpackage.jsonを見ることができないため実行されません。
「傘」のDNSセキュリティシールドがあるため、オフィスネットワーク/ VPNを使用する場合、同じエラーが表示されました。この問題を解決するには、パーソナルネットワークに接続し、以下のコマンドを入力します。
npm config set registry http://registry.npmjs.org
npm install -g @angular/cli
プライベートパッケージでも同じ問題が発生しました。必要性:
私の場合、.npmrc
プロジェクトディレクトリ内のファイル。これにより、グローバルレジストリURLが上書きされ続けました。削除したらすぐにnpm install
npm --access=public
Sudo npm install @ngular/cli