У меня очень странная проблема:
Работая над проектом, который является monorepo с lerna
, я по каким-то причинам не могу запустить тесты, если не использую sudo.Я знаю, что это не проблема конфигурации проекта, потому что никто в моей команде не сталкивался с этой проблемой.
Ошибка, которая выдается сразу же, в итоге выглядит так:
Jest encountered an unexpected token
...
/Users/jasmar/dev/project/src/__setup__/setupTest.js:1
({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,global,jest){import { configure } from 'enzyme';
Myсреда:
- Mac OS X High Sierra
- пряжа (установлена через brew)
- Узел 8.10.0 (через nvm; установлен через curl)
Я являюсь администратором на машине и запустил sudo chmod -R ug+w .
для каталога проекта безрезультатно.
Я также пытался npm run test
безрезультатно.
Тестовый сценарий, который запускает пряжа: FORCE_COLOR=1 lerna --concurrency=4 run test
, и я попытался сбросить параллелизм до 1.
Хотя запуск sudo yarn test
работает, это проблематично, поскольку он генерирует новые снимки с неправильными разрешениями и делает управляющую версиюочень сложно управлять.
Любые идеи будут очень признательны.