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
を返します。私は大きなプロジェクトを計画しているので、どんな助けでも大歓迎です。皆さんありがとう。
「node_modules」フォルダーと「package-lock.json」ファイルを削除してから、次の2つのコマンドを実行します。
npm init
npm install
そして、それは適切に機能しました。
アンインストールとインストールangular cli
は問題なく動作します。
キャッシュを消去してみましたが、うまくいきました。
npm cache clean --force
ドキュメント に記載されているように、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: 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が作成されます
提供することができます(my-appへのcdを使用)
ng serve --open
次のページを見るとわかるように、これはインストールとセットアップが成功したことを意味します。
したがって、-bash: ng: command not found
の場合のように、これはNodeJSが適切にインストールされなかったことを意味する場合があります(私は 再インストール )。それでも解決しない場合は、別の その問題の解決策 を以前に見たことがあります。次のステップに従ってください
npm install -g @angular/cli
を実行します$ brewインストールangular-cli
インストール済みangular9.0.3(stable)これはnode13.08.0に依存
私はAngular 9プロジェクトで同じ問題に直面しました、私は貼り付けたnode_modulesフォルダを古いangularプロジェクトからコピーしました、私はうまくいきました、何もうまくいかない場合はこの方法を試してください。ただし、npm installを実行すると同じ問題が発生します。plsは実行しません。
npm install -g @ angular/cli
npm install mkdirp
npmキャッシュ検証
ターミナルを閉じて再度開きます
ng new newApp
この問題で動作します...
ハッピーコーディング