对于使用 create-react-app 创建的 reactjs 应用程序,npm 测试失败并出现错误
npm test fails with error for reactjs app created with create-react-app
对于 create-react-app,我在 __test__
文件夹中创建了一些与 src
相同级别的测试
在 运行 宁 npm test
项目文件夹后,我得到以下错误
我该如何解决这个问题以便我可以 运行 我的测试?
jenkins@VBOX: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.
所以在每个节点错误的第一行末尾全部大写的无意义的词...那是 error code. This one was ENOSPC
, which means "no space on drive"。
即您的驱动器已满,您必须在再次 运行 npm install 之前释放 space,并且是前者而不是后者解决了您的问题。
我遇到了完全相同的问题。我通过安装最新的 npm 解决了这个问题。我在使用 npm 2.15.11 版时遇到了 ENOSPC 错误。它适用于 v3.10.10。
有时我们达到了可以同时观看的文件数量的限制,并且在有足够的空闲空间时出现错误 space。
在 Linux(Debian Wheezy,npm v3.10.10,节点 v6.10.2)上,可以先尝试 $ npm dedupe
来修复它,如果仍然需要,可以通过
$ echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
致谢名单 hexo.io。
对于 create-react-app,我在 __test__
文件夹中创建了一些与 src
在 运行 宁 npm test
项目文件夹后,我得到以下错误
我该如何解决这个问题以便我可以 运行 我的测试?
jenkins@VBOX: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.
所以在每个节点错误的第一行末尾全部大写的无意义的词...那是 error code. This one was ENOSPC
, which means "no space on drive"。
即您的驱动器已满,您必须在再次 运行 npm install 之前释放 space,并且是前者而不是后者解决了您的问题。
我遇到了完全相同的问题。我通过安装最新的 npm 解决了这个问题。我在使用 npm 2.15.11 版时遇到了 ENOSPC 错误。它适用于 v3.10.10。
有时我们达到了可以同时观看的文件数量的限制,并且在有足够的空闲空间时出现错误 space。
在 Linux(Debian Wheezy,npm v3.10.10,节点 v6.10.2)上,可以先尝试 $ npm dedupe
来修复它,如果仍然需要,可以通过
$ echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
致谢名单 hexo.io。