web-dev-qa-db-ja.com

Angular-Cliの再インストール後にbuildコマンドを使用するには、Angular-Cliプロジェクト内にいる必要があります。

私は最新のangular-cliをグローバルにインストールし、そして私のプロジェクトはうまく構築されました。

別の問題に対する提案された解決策を読んでいる間、( https://github.com/angular/angular-cli /issues/917 )私はglobal angular-cliをアンインストールし、それをdev依存としてインストールしました。

それ以外の問題は解決されなかったので、dev-dependencyをアンインストールして、再度角度クリップをグローバルに再インストールしました。 ng build を実行しようとすると、エラーが発生します。

buildコマンドを使用するには、Angular-Cliプロジェクト内にいる必要があります

私の角度クリップのバージョンは変わりませんでした。私のプロジェクトがAngular-Cliプロジェクトとして認識されていないのはなぜですか?

98
grim

わかりました。

package.json には、 angular-cli への依存関係が含まれている必要があります。

ローカルのangular-cliをアンインストールしたときに、npmも依存関係のエントリを削除しました。

48
grim

John Pankowiczの回答と同じですが、私の場合は実行しなければなりませんでした

npm install -g @angular/cli@latest

バージョンが一致するため。

156
Oswaldo Salazar
npm uninstall -g angular-cli @angular/cli
npm cache clean
npm install -g @angular/cli

mac/LinuxではSudoを使用してください。

43
Vinayaka

同じエラーメッセージが表示されました。しかし、原因と解決策は少し異なります。 "ng -v"を実行すると、angle-cli(1.0.0-beta.28.3)と@ angular/cli(1.0.0-beta.31)のバージョンが異なります。私は再実行しました:

npm install -g @angular/cli

今両方とも1.0.0-beta.31のバージョンを示しています。エラーメッセージが消え、 "ng serve"が機能するようになりました。 (はい - 再インストールしたのは@ angular/cliで、angle-cliのバージョンが更新されました。)

24
John Pankowicz

私の場合はうまくいきました

Sudo npm uninstall -g angular-cli @angular/cli
Sudo npm cache clean --force
npm install npm@latest -g
Sudo npm install -g @angular/cli
20
Humble Freak

npm install angular-cli --save-devを使う

14
Pedro Henrique

次のコマンドを順番に実行します。

Sudo npm uninstall -g angular-cli @ angular/cli

Sudo npm cache clean

npm install npm @ latest -g

Sudo npm install -g @ angular/cli

npmはnode-sassを再構築します--force

6
Mitesh Panchal

私の場合(Mac OS Xおよび以前はAngular 1.5環境を使用していました)

npm -g cache clean --force

npm cache clean --force

働いた。 (その後npm install -g @angular/cli@latest

5
Alex Nevidomsky

それは私にとってnpm install -g @angular/cli@latestで動作します。

5
UmaShankar
npm uninstall -g angular-cli
npm uninstall --save angular-cli
npm uninstall -g @angular/cli
npm uninstall --save @angular/cli
npm cache clean
npm install --save-dev @angular/cli@latest
5
jhoanna

これは私が同じ問題に自分自身を見つけたとき私が助けたものです:

npm uninstall -g angular-cli @angular/cli
npm cache clean --force
npm install -g @angular/cli@latest
4
Mateo
npm uninstall -g angular-cli @angular/cli

npm cache clean --force

npm install -g @angular-cli/latest

私は同様のコマンドを試してみましたが、管理者権限でコマンドプロンプトからそれらを使用することを確認してください

2
Onkar Nirhali

このエラーは、ノードバージョンとangular/cliバージョンの間に互換性がない場合に発生します。したがって、cliのバージョンを最新のものに更新するには、下記のコマンドを使用してください。

npm install -g @ angular/cli @ latest

2
Sunali Bandara

私は同じ問題を抱えていた - それは私が@ angular/cliの代わりに廃止予定のangle-cliを使用していたことがわかった。後者は私の開発チームによって使用されていましたが、異なるバージョンのangle-cliを使用していることに気付くまでに少し時間がかかりました。

1
Mac Keicam

--forceを使用することを忘れないでください。

npm cache clean --force
0
Diego Venâncio

DevDependenciesセクションのpackage.jsonにこれを含めるだけです。

"angular-cli": "1.0.0-beta.25.5"

別のバージョンのcliがグローバルにインストールされている場合は、インストールを強制する必要はありません。

私が別のプロジェクトで一度にAngular 2と4を操作したときに、この問題に遭遇しました。ですから、angle4 - 最近のangle-cliと上記のバージョンのangle2が必要です。

0
npm uninstall -g angular-cli 

npm install -g @angular/cli

それでおしまい!

enter image description here

0
Bhavya Shah

私は同じような問題を抱えていて、何もうまくいかなかったが、それから私はステップの下に続いて、それは私のために働いた。私が管理者として cmd を実行したとき、それは私のためにうまく働きました。

  1. まず管理者としてコマンドプロンプトを実行します。

  2. 新しいプロジェクトを作成します。

それでもプロジェクトが作成されない場合は、フォルダーとそのすべてのファイルを削除してから、ng new <project name>を実行してからng serveを実行します。

それでもうまくいかない場合は、ノードとそれに関連する他のすべてのファイルをアンインストールし、上記の手順に従ってください。

0
Ayesha Sultana

プロジェクトの実行中に同じ問題に直面しました:プロジェクトがpackage.jsonの特定のバージョンを使用している場合、それを見つけて、私のようなその依存関係の特定のバージョンをインストールすることがわかりました、 npm install @ angular/cli @ ^ 4.0.

0
Rutvik Joshi