события. js: 288 Ошибка: написать EPIPE при выполнении тестов с Jest - PullRequest
0 голосов
/ 27 мая 2020

У меня проблема при установке библиотеки тестирования React в новый проект, который является проектом, который генерирует общие компоненты пользовательского интерфейса для нескольких проектов. В одном из проектов он настроен правильно, но когда я добавил библиотеку тестирования React и обновил зависимости в этом проекте, я смог запустить тест, но не все из них.

Если я сделаю yarn test это результат:

Test Suites: 8 passed, 8 of 33 total
Tests:       84 passed, 84 total
Snapshots:   0 total
Time:        28 sevents.js:288
      throw er; // Unhandled 'error' event
      ^

Error: write EPIPE
    at ChildProcess.target._send (internal/child_process.js:806:20)
    at ChildProcess.target.send (internal/child_process.js:677:19)
    at ChildProcessWorker.send (C:\Users\user\workspace\project\node_modules\jest-worker\build\workers\ChildProcessWorker.js:291:17)
    at WorkerPool.send (C:\Users\user\workspace\project\node_modules\jest-worker\build\WorkerPool.js:32:34)
    at Farm._process (C:\Users\user\workspace\project\node_modules\jest-worker\build\Farm.js:129:10)
    at Farm._enqueue (C:\Users\user\workspace\project\node_modules\jest-worker\build\Farm.js:152:10)
    at Farm._push (C:\Users\user\workspace\project\node_modules\jest-worker\build\Farm.js:159:12)
    at C:\Users\user\workspace\project\node_modules\jest-worker\build\Farm.js:90:14
    at new Promise (<anonymous>)
    at Farm.doWork (C:\Users\user\workspace\project\node_modules\jest-worker\build\Farm.js:56:12)
Emitted 'error' event on ChildProcess instance at:
    at internal/child_process.js:810:39
    at processTicksAndRejections (internal/process/task_queues.js:79:11) {
  errno: 'EPIPE',
  code: 'EPIPE',
  syscall: 'write'
}
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Я попытался сделать rm -rf node_modules, а затем очистить кеш, и не сработало.

Любая помощь?

1 Ответ

0 голосов
/ 27 мая 2020

Получается, что при изменении некоторых библиотек в package.json ошибка исчезает:

До (KO):

"babel-jest": "^24.9.0",
"jest": "^26.0.1",

После (OK):

"babel-jest": "^26.0.1",
"jest": "^25.5.4",
...