端末コマンドng serverまたはng serveを実行すると、次の問題が発生します。
未処理の例外が発生しました:モジュール "@ angular-devkit/build-angular"が見つかりませんでした
Package.jsonをチェックインして、このパッケージがdevDependenciesセクションにあるかどうかを確認します
"devDependencies": {
"@angular-devkit/build-angular": "~0.803.18"
}
存在する場合は
package-lock.jsonまたはyarn-lock.jsonを削除します
走る
npm cache clean --force
次に実行します
npm i
angularルートディレクトリでnpm installを実行する前に、"@angular-devkit/build-angular": "~0.10.0"
がpackage.json
のdevDependencies
で利用可能であることを確認してください。
このエラー(モジュールの未処理の例外)は、プロジェクト内にnode_modulesフォルダーが存在しない場合、またはフォルダーが存在する場合に発生します、ダウンロードされたすべての依存関係が含まれているわけではありません。
$ npm installコマンドは、すべての依存関係をプロジェクトのnode_modulesフォルダーにダウンロードします。
npm installは 'ngによってバックグラウンドで自動的にトリガーされますnew '、angularプロジェクトの作成時。
その他のangular 'ng build'または 'ng serve 'コマンドは、「ng new」が正常に完了したことを前提としています。
何らかの理由で、作成時にnpm installが失敗した場合、またはnode_modulesプロジェクトの作成後にフォルダーが削除され、他のangularコマンド(ng serve、ng build、 ...)この「未処理の例外」が生成されます。
プロジェクト内でnpm installコマンドを手動で実行すると、依存関係がダウンロードされ、問題が修正されます。
これを試して
npm install --save-dev @angular-devkit/build-angular
インストール@ angular-devkit/build-angularをdev依存関係としてインストールします。
npm install --save-dev @ angular-devkit/build-angular
または、
糸追加@ angular-devkit/build-angular --dev