web-dev-qa-db-ja.com

@ angular-cliのインストールが非推奨のリクエストで失敗する@ 2.88.2:リクエストが非推奨になりました(mac)

Node.jsとnpmを現在のLTSに更新した後:

node -v
v12.16.0
npm -v
6.13.4

ドキュメント の手順に従ってinstall @ angular-cliを実行しようとすると、ターミナルでnpm install -g @angular/cliを実行するとインストールが停止し、コンソール出力は次のようになります。

npm install -g @angular/cli
npm WARN deprecated [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142
/Users/user/.npm-global/bin/ng -> /USERS/USER/.npm-global/lib/node_modules/@angular/cli/bin/ng

> @angular/[email protected] postinstall /USERS/USER/.npm-global/lib/node_modules/@angular/cli
> node ./bin/postinstall/script.js

+ @angular/[email protected]
updated 1 package in 12.202s

この場合、ng new project-name-bash: ng: command not foundを返します。私は大きなプロジェクトを計画しているので、どんな助けでも大歓迎です。皆さんありがとう。

8
Ben Mordechai

「node_modules」フォルダーと「package-lock.json」ファイルを削除してから、次の2つのコマンドを実行します。

npm init

npm install

そして、それは適切に機能しました。

1
Nixxxxx

アンインストールとインストールangular cliは問題なく動作します。

0

キャッシュを消去してみましたが、うまくいきました。

npm cache clean --force
0

ドキュメント に記載されているように、Windows 10マシンを使用してAngular CLIをNodeJSおよびnpmパッケージマネージャーがインストールされたマシンにインストールする

node -v
# v12.16.0

npm -v
# 6.13.4

初めて走る

npm install -g @angular/cli

あなたと同じようなメッセージを得た

npm WARN deprecated [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142

C:\Users\tiago\AppData\Roaming\npm\ng -> C:\Users\tiago\AppData\Roaming\npm\node_modules\@angular\cli\bin\ng

> @angular/[email protected] postinstall C:\Users\tiago\AppData\Roaming\npm\node_modules\@angular\cli
> node ./bin/postinstall/script.js

+ @angular/[email protected]
added 269 packages from 206 contributors in 97.901s

次に、2回目に実行したときにメッセージが一致しました(最後の行にadded 269 packagesと表示されなくなりました。代わりにupdated 1 packageと表示されます)。

npm WARN deprecated [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142
C:\Users\tiago\AppData\Roaming\npm\ng -> C:\Users\tiago\AppData\Roaming\npm\node_modules\@angular\cli\bin\ng

> @angular/[email protected] postinstall C:\Users\tiago\AppData\Roaming\npm\node_modules\@angular\cli
> node ./bin/postinstall/script.js

+ @angular/[email protected]
updated 1 package in 8.691s

次に入力すると

ng --version

私はあなたのようなエラーを受け取りませんでした。代わりに、次の結果を得ました

Angular CLI installed

     _                      _                 ____ _     ___
    / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
   / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
  / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
 /_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
                |___/


Angular CLI: 10.0.0
Node: 12.16.0
OS: win32 x64

Angular:
...
Ivy Workspace:

Package                      Version
------------------------------------------------------
@angular-devkit/architect    0.1000.0
@angular-devkit/core         10.0.0
@angular-devkit/schematics   10.0.0
@schematics/angular          10.0.0
@schematics/update           0.1000.0
rxjs                         6.5.5

これは実際には失敗しなかったが、Angular CLIがインストールされていることを示しています。

実際、実行すると(C:/ Users/tiago/Desktop/angularにcdで)

ng new my-app

My-appが作成されます

Angular app here

提供することができます(my-appへのcdを使用)

ng serve --open 

次のページを見るとわかるように、これはインストールとセットアップが成功したことを意味します。

It works


したがって、-bash: ng: command not foundの場合のように、これはNodeJSが適切にインストールされなかったことを意味する場合があります(私は 再インストール )。それでも解決しない場合は、別の その問題の解決策 を以前に見たことがあります。次のステップに従ってください

  1. システムからNodeを削除します
  2. インストール [〜#〜] nvm [〜#〜]
  3. インストールNode NVM経由:nvm install stable
  4. npm install -g @angular/cliを実行します

$ brewインストールangular-cli

インストール済みangular9.0.3(stable)これはnode13.08.0に依存

https://formulae.brew.sh/formula/angular-cli

0
YamadaKY

私はAngular 9プロジェクトで同じ問題に直面しました、私は貼り付けたnode_modulesフォルダを古いangularプロジェクトからコピーしました、私はうまくいきました、何もうまくいかない場合はこの方法を試してください。ただし、npm installを実行すると同じ問題が発生します。plsは実行しません。

0
npmキャッシュクリーン--force

npm install -g @ angular/cli

npm install mkdirp

npmキャッシュ検証

ターミナルを閉じて再度開きます

ng new newApp

この問題で動作します...

ハッピーコーディング

0
Rajat Kumar