Angularで「 This likely means that the library (angular-sortablejs) which declares SortablejsModule is not compatible」

今回はAngularを触っているときに下記のエラーが起きたときの原因について共有していきたいと思います。

Angularのバージョンは17.3.7で、Docker環境を使用しております。



Angularで「 This likely means that the library (angular-sortablejs) which declares SortablejsModule is not compatible」

結論から言うと、私の場合このエラーが起きた原因としては
import { SortablejsModule } from 'angular-sortablejs/dist';
でangular-sortablejsをインポートしてModulesにSortablejsModuleを書いてAngularを起動したときにこのエラーが出ると思いますが、package.jsonにangular-sortablejsが書かれておらずライブラリをインストールしていなかったことが原因でした。

Angularをバージョンアップさせたときにangular-sortablejsを消してngx-sortablejsをインストールするつもりだったのですが、angular-sortablejsがない状態でangular-sortablejsを使おうとするとこのエラーが発生するようです。

終わりに

今回はAngularを触っているときに冒頭のエラーが起きたときの原因についてご共有させていただきました。

最後までお読みいただきありがとうございます。
よろしければブログやTwitterでのシェアをお願いしております。
コメントもお待ちしております。
誤植や勘違いなどございましたらコメント欄にて教えていただけると幸いです。

直接契約ができるフリーランスエージェント「エンハンス」を立ち上げました。
詳しくは下記LPをご参照ください。
https://enhance.decryption.co.jp/

Youtubeチャンネル開設いたしました。
チャンネル登録者1000人を目指しているので、良いと思った方はチャンネル登録をお願いしたいです。
https://www.youtube.com/channel/UC219XhmSRxmXltTy6COxSMw






Angular

Posted by ちこ