Я работаю над угловым 2 приложением, которое использует Karma для запуска модульных тестов.По состоянию на пару дней назад, когда я запускаю команду ng test
после примерно ста тестов, я получаю следующую ошибку:
11 06 2018 11:35:50.329:ERROR [karma]: illegal access
11 06 2018 11:35:50.375:ERROR [karma]: illegal access
11 06 2018 11:35:50.377:ERROR [karma]: illegal access
11 06 2018 11:35:50.377:ERROR [karma]: illegal access
11 06 2018 11:35:50.378:ERROR [karma]: illegal access
11 06 2018 11:35:50.378:ERROR [karma]: illegal access
11 06 2018 11:35:50.378:ERROR [karma]: illegal access
11 06 2018 11:35:50.379:ERROR [karma]: illegal access
И в конце концов Карма вылетает со следующим сообщением:
(node:70069) Warning: Possible EventEmitter memory leak detected. 11 close listeners added. Use emitter.setMaxListeners() to increase limit
Однако, когда я запускаю ng test -sm=false
, все тесты проходят, что наводит меня на мысль, что это проблема с исходными картами.
На данный момент я не уверен, что вызывает эти ошибки недопустимого доступа при работе на моем локальном компьютере.,Кажется, это влияет только на мой компьютер, так как 2 других коллеги без проблем выполнили команду ng test.
Некоторые вещи, которые я до сих пор пытался, не повезло:
- удаление моего локального репозитория git и повторная загрузка
- удаление и переустановка webstorm
- перезапускмой компьютер
- работает
sudo ng test
- увеличивает мою версию npm до 5.8.0
- увеличивает мою версию узла до 6.10.3
- , обновляя Java
- аннулирование наличных WebStorm
Дополнительная информация:
- ОС: MacOS High Sierra v 10.12.6
- WebStorm: версия 2018.1.4
- Карма: версия 2.0.0
- Узел: 6.10.3
- npm: 5.8.0
- angular-cli: 1.7.3