Я создаю эту ошибку, чтобы помочь другому разработчику, у которого может быть такая же проблема. Я потратил на это некоторое время, и решение довольно простое.
Сценарий был таков: локально все работало нормально, и я еще раз проверил, совпадает ли конфигурация в cloubuild. (В моем случае это произошло на облачной сборке, но могло произойти и на любом сервере)
Но там я получил следующую ошибку:
./src/app/shared/markdown-editor/markdown-editor.constant.ts:56:0-35 - Error: Module not found: Error: Can't resolve 'easyMDE' in '/workspace/frontend/src/app/shared/markdown-editor'
./src/app/shared/markdown-editor/markdown-editor.directive.ts:620:0-35 - Error: Module not found: Error: Can't resolve 'easyMDE' in '/workspace/frontend/src/app/shared/markdown-editor'
Error: src/app/shared/markdown-editor/markdown-editor.constant.ts:1:26 - error TS2307: Cannot find module 'easyMDE' or its corresponding type declarations.
1 import * as EasyMDE from 'easyMDE';
~~~~~~~~~
Error: src/app/shared/markdown-editor/markdown-editor.directive.ts:2:26 - error TS2307: Cannot find module 'easyMDE' or its corresponding type declarations.
2 import * as EasyMDE from 'easyMDE';
Дело в том: Локально все работало, но я был в macOS, и он не чувствителен к регистру, но облачная сборка основана на Linux.
Чтобы решить эту проблему, проверьте, есть ли в используемой вами библиотеке заглавные буквы, и используйте только строчные буквы:
import * as EasyMDE from 'easymde';
вместо:
import * as EasyMDE from 'easyMDE';