2016-12-06 2 views
0

을 나는 srcNPM 테스트로 만든 reactjs 앱 오류와 함께 실패 만들-반응-응용 프로그램

와 같은 수준에서 __test__ 폴더에 몇 가지 테스트를 생성 한 를 들어 내가 얻을 프로젝트 폴더 npm test를 실행 한 후 다음 오류가 발생했습니다

테스트를 수행 할 수 있도록 어떻게 해결할 수 있습니까?

[email protected]:dashboard$ npm test 

> react-scripts test --env=jsdom 
Determining test suites to run...fs.js:1236 
    throw error; 
    ^
Error: watch /home/jenkins/dev/git-stash/dashboard/node_modules/react-scripts/node_modules/babel-jest/node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument/node_modules/babel-types/node_modules/babel-runtime/node_modules/core-js/fn/symbol ENOSPC 
    at exports._errnoException (util.js:907:11) 
    at FSWatcher.start (fs.js:1234:19) 
    at Object.fs.watch (fs.js:1262:11) 
    at NodeWatcher.watchdir (/home/jenkins/dev/git-stash/dashboard/node_modules/react-scripts/node_modules/jest/node_modules/jest-cli/node_modules/sane/src/node_watcher.js:144:20) 
    at Walker.<anonymous> (/home/jenkins/dev/git-stash/dashboard/node_modules/react-scripts/node_modules/jest/node_modules/jest-cli/node_modules/sane/src/node_watcher.js:353:12) 
    at emitTwo (events.js:87:13) 
    at Walker.emit (events.js:172:7) 
    at /home/jenkins/dev/git-stash/dashboard/node_modules/react-scripts/node_modules/jest/node_modules/jest-cli/node_modules/sane/node_modules/walker/lib/walker.js:69:16 
    at go$readdir$cb (/home/jenkins/dev/git-stash/dashboard/node_modules/react-scripts/node_modules/jest/node_modules/jest-cli/node_modules/graceful-fs/graceful-fs.js:149:14) 
    at FSReqWrap.oncomplete (fs.js:82:15) 
npm ERR! Test failed. See above for more details. 

답변

1

그래서 모든 노드 오류의 첫 번째 줄의 끝에 모두 대문자에서 그 무의미한 단어는 ... 그는 error code입니다. 이 중 하나는 ENOSPC, which means "no space on drive"입니다.

즉 드라이브가 가득 차면 npm 설치를 다시 실행하기 전에 공간을 확보해야합니다. 이전에는 문제를 해결 한 후자가 아니 었습니다.

+0

하! 그렇습니다. 대답을 수락합니다. –

+0

나는 도커 호스트로 사용하는 VM을 사용하고있었습니다. 캐시 된 이미지가로드되어 정리가 필요했습니다. –

+0

동일한 ENOSPC 오류가 발생했지만 사용 가능한 디스크와 메모리가 충분했습니다. 핵을 가진 원자를 사용하고 있었기 때문에 (리눅스), 이것은 리소스가 많은 것으로 알려져 있었고, 나는 꽤 원자 였고, 다시 시작했고, 오류는 사라졌습니다. –

0

정확히 같은 문제가 있습니다. 최신 npm을 설치하여이 문제를 해결합니다. npm 버전 2.15.11에서 ENOSPC 오류가 발생했습니다. v3.10.10에서도 잘 작동합니다.

4

때때로 우리는 동시에 볼 수있는 파일의 수에 제한을 두었습니다. 여유 공간을 충분히 차지하면서 오류가 발생합니다. 여전히 필요한 경우

리눅스 (데비안 위지, NPM의 v3.10.10, 노드 v6.10.2)에이

$ echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

크레딧에 의해, $ npm dedupe 처음 시도하여 고정 될 수 hexo.io로 이동합니다.