私は最新のangular-cliをグローバルにインストールし、そして私のプロジェクトはうまく構築されました。
別の問題に対する提案された解決策を読んでいる間、( https://github.com/angular/angular-cli /issues/917 )私はglobal angular-cliをアンインストールし、それをdev依存としてインストールしました。
それ以外の問題は解決されなかったので、dev-dependencyをアンインストールして、再度角度クリップをグローバルに再インストールしました。 ng build を実行しようとすると、エラーが発生します。
buildコマンドを使用するには、Angular-Cliプロジェクト内にいる必要があります
私の角度クリップのバージョンは変わりませんでした。私のプロジェクトがAngular-Cliプロジェクトとして認識されていないのはなぜですか?
わかりました。
package.json には、 angular-cli への依存関係が含まれている必要があります。
ローカルのangular-cliをアンインストールしたときに、npmも依存関係のエントリを削除しました。
John Pankowiczの回答と同じですが、私の場合は実行しなければなりませんでした
npm install -g @angular/cli@latest
バージョンが一致するため。
npm uninstall -g angular-cli @angular/cli
npm cache clean
npm install -g @angular/cli
mac/LinuxではSudoを使用してください。
同じエラーメッセージが表示されました。しかし、原因と解決策は少し異なります。 "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のバージョンが更新されました。)
私の場合はうまくいきました
Sudo npm uninstall -g angular-cli @angular/cli
Sudo npm cache clean --force
npm install npm@latest -g
Sudo npm install -g @angular/cli
npm install angular-cli --save-dev
を使う
次のコマンドを順番に実行します。
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
私の場合(Mac OS Xおよび以前はAngular 1.5環境を使用していました)
npm -g cache clean --force
npm cache clean --force
働いた。 (その後npm install -g @angular/cli@latest
)
それは私にとってnpm install -g @angular/cli@latest
で動作します。
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
これは私が同じ問題に自分自身を見つけたとき私が助けたものです:
npm uninstall -g angular-cli @angular/cli
npm cache clean --force
npm install -g @angular/cli@latest
npm uninstall -g angular-cli @angular/cli
npm cache clean --force
npm install -g @angular-cli/latest
私は同様のコマンドを試してみましたが、管理者権限でコマンドプロンプトからそれらを使用することを確認してください
このエラーは、ノードバージョンとangular/cliバージョンの間に互換性がない場合に発生します。したがって、cliのバージョンを最新のものに更新するには、下記のコマンドを使用してください。
npm install -g @ angular/cli @ latest
私は同じ問題を抱えていた - それは私が@ angular/cliの代わりに廃止予定のangle-cliを使用していたことがわかった。後者は私の開発チームによって使用されていましたが、異なるバージョンのangle-cliを使用していることに気付くまでに少し時間がかかりました。
--forceを使用することを忘れないでください。
npm cache clean --force
DevDependenciesセクションのpackage.jsonにこれを含めるだけです。
"angular-cli": "1.0.0-beta.25.5"
別のバージョンのcliがグローバルにインストールされている場合は、インストールを強制する必要はありません。
私が別のプロジェクトで一度にAngular 2と4を操作したときに、この問題に遭遇しました。ですから、angle4 - 最近のangle-cliと上記のバージョンのangle2が必要です。
npm uninstall -g angular-cli
npm install -g @angular/cli
それでおしまい!
私は同じような問題を抱えていて、何もうまくいかなかったが、それから私はステップの下に続いて、それは私のために働いた。私が管理者として cmd を実行したとき、それは私のためにうまく働きました。
まず管理者としてコマンドプロンプトを実行します。
新しいプロジェクトを作成します。
それでもプロジェクトが作成されない場合は、フォルダーとそのすべてのファイルを削除してから、ng new <project name>
を実行してからng serve
を実行します。
それでもうまくいかない場合は、ノードとそれに関連する他のすべてのファイルをアンインストールし、上記の手順に従ってください。
プロジェクトの実行中に同じ問題に直面しました:プロジェクトがpackage.jsonの特定のバージョンを使用している場合、それを見つけて、私のようなその依存関係の特定のバージョンをインストールすることがわかりました、 npm install @ angular/cli @ ^ 4.0.。