Вам необходимо добавить angular в ваш файл package.json.
попробуйте npm install angular
, затем отправьте файл package.json и отправьте его в репозиторий.
Вероятно, будет выглядеть примерно так
40 "dependencies": {
41 "acl": "^0.4.11",
42 "amazon-s3-uri": "0.0.3",
43 "angular": "^1.7.7",
44 "angular-mocks": "^1.7.7",
45 "async": "~2.5.0",
46 "aws-sdk": "^2.415.0",
47 "body-parser": "^1.18.3",
48 "bower": "^1.8.8",
в вашем пакете. Json
Каждый раз, когда вы видите подобные сообщения, вы будете знать, что у вас отсутствует зависимость или вы не определяете переменную где-либо.
В этом случае мы знаем, что это отсутствующая зависимость, потому что в вашем пользовательском коде для кармы нет упоминания об angular, и мы должны предположить, что работает тестер кармы, или почему кто-то порекомендовал бы его.
К вашему сведению, многие ваши зависимости выглядят как зависимости dev, например, bower, и вам, вероятно, не следует помещать их в производственную среду по разным причинам, включая общую стоимость хостинга. Вы только хотите, чтобы конвейеры битового сегмента передавали файлы, необходимые для запуска приложения, после сборки на рабочий сервер.
Конечной целью, как правило, является наименьшее количество кода, необходимого для запуска приложения, работающего в рабочей среде, и зависимости dev просто создают и тестируют этот код.
Например, bower, по сути, менеджер пакетов, как и npm, но как только он загрузит все пакеты, bower можно будет выбросить, сохранив папку bower_components в рабочем состоянии. Очевидно, что вы также можете создавать сценарии, чтобы свести ваши bower_components к файлам только с теми частями, которые вам нужны, и выбросить папку bower_components, сохранив при этом минимум работы.
Надеюсь, это чем-то поможет.