【问题标题】:npm test fails with error for reactjs app created with create-react-app对于使用 create-react-app 创建的 reactjs 应用程序,npm 测试失败并出现错误
【发布时间】:2016-12-06 15:43:07
【问题描述】:

对于,我在__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.

【问题讨论】:

    标签: create-react-app reactjs jestjs create-react-app


    【解决方案1】:

    有时我们达到了我们可以同时观看的文件数量的限制,并且我们在有足够的可用空间时遇到了错误。

    在 Linux(Debian Wheezy、npm v3.10.10、node v6.10.2)上,可以先尝试$ npm dedupe 来修复它,如果仍然需要,可以通过

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

    学分转到hexo.io

    【讨论】:

      【解决方案2】:

      所以每个节点错误的第一行末尾所有大写的无意义单词......这是一个error code。这个是ENOSPCwhich means "no space on drive"

      即您的驱动器已满,您必须在再次运行 npm install 之前释放空间,并且解决您的问题的是前者而不是后者。

      【讨论】:

      • 哈!是的,这是有道理的。接受答案。
      • 我在一个用作 docker 主机的 VM 上。它有大量需要清除的缓存图像。
      • 我遇到了同样的 ENOSPC 错误,但我有足够的可用磁盘和内存。由于我在核素 (Linux) 中使用 atom,并且众所周知这会占用资源,所以我非常喜欢 atom,重新启动它,错误就消失了。
      【解决方案3】:

      我遇到了完全相同的问题。我通过安装最新的 npm 解决了这个问题。我的 npm 版本 2.15.11 出现 ENOSPC 错误。它适用于 v3.10.10。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-01-25
        • 2018-06-16
        • 2020-01-21
        • 1970-01-01
        • 1970-01-01
        • 2021-04-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多