同僚と私は、コンパイル時間が異なる理由を理解しようとしています。同じデルラップトップ7030モデル、同じSSD、同じハードドライブ、同じメモリ、仕様があります。タスクマネージャーのプロセスは似ています。
企業は同じモデルのコンピュータを注文します。
Angular Gitリポジトリからダウンロードします。構成とパッケージjson、同じノードサイズのメモリを使用します。
問題は、ラップトップ間の初期ビルドが8分ではなく2分であるということです。
同じファイル内の1つのWordを編集すると、再コンパイルに5秒しかかかりませんが、私の場合は20秒かかります。同一のコンピュータで実行されているプログラムのみがAngular command ng serveです。
誰かがこの問題を解決し、コンパイル時間を遅くするアイデアを持っていますか?
私のワークステーションで同じようなコンパイル速度に変更できるものはありますか?
すべての同僚のための解決策を試みたが、まだ遅い
npm cache clear
リソース:
更新:
私のラップトップが48%のstyles.scssファイルで本当に停止していることに気づきました
まったく同じコードベースを実行している場合。問題であるのはnode.jsまたは異なるnpmバージョンであると自信を持って言えるでしょう
走ってみる
node --version
npm --version
yarn --version
インストールされているそれらのバージョンを確認します。
angular 9の場合、現在のLTS(Long Time Support)バージョンであるノード12を実行することをお勧めします。
ノード14までですが、現在はLTSリリースですが、2020年10月までです。
私はyarn
がnpmよりもはるかに速いことがわかっているので、スピードブーストが必要な場合は、実行していない場合に実行してみてください。
また、コメントのとおり、npmキャッシュをクリアしてみてください。
npm cache clear
アップデートの場合、SCSSコンパイルに問題がある場合は、このタスクのスタッフを再インストールすると解決する可能性があります。
Angularプロジェクトでは、SCSSコンパイルにnode-sassを使用する可能性が非常に高いです。
このモジュールは、ドキュメントで説明されているように、いくつかのツールを使用できるnode-gypに依存しています。
https://github.com/nodejs/node-gyp
構成とこれについての同僚の1人を確認してください。おそらく助けになるかもしれません。