【问题标题】:Unable to run test, too many files open无法运行测试,打开的文件太多
【发布时间】:2016-07-21 20:27:19
【问题描述】:

我现在无法运行测试,我可以在 jests 教程页面上运行基本的 sum.js 测试,但无法测试我的反应代码。我在其他网站上看到移动节点 4.x 解决了这个问题,但对我来说不是。任何帮助表示赞赏。

C:\wamp\www\ccRelaunchWorkspace>node -v v4.3.0

我正在运行 Windows 7

"devDependencies": {
    "babel-jest": "^9.0.0",
    "babel-polyfill": "*",
    "babel-preset-es2015": "*",
    "babel-preset-react": "*",
    "jest-cli": "*",
    "react-addons-test-utils": "~0.14.0"
  },
  "scripts": {
    "test": "jest"
  },
  "jest": {
    "scriptPreprocessor": "./node_modules/babel-jest",
    "unmockedModulePathPatterns": [
      "./node_modules/react",
      "./node_modules/react-dom",
      "./node_modules/react-addons-test-utils"
    ]
  },

错误:

Using Jest CLI v0.7.0
Error reading file: `C:\wamp\www\ccRelaunchWorkspace\node_modules\babel-preset-e
s2015\node_modules\babel-plugin-transform-es2015-parameters\node_modules\babel-t
raverse\node_modules\babel-code-frame\node_modules\chalk\node_modules\ansi-style
s\package.json`
C:\wamp\www\ccRelaunchWorkspace\node_modules\jest-cli\node_modules\node-haste\li
b\loader\ResourceLoader.js:88
      throw err;
      ^

Error: EMFILE: too many open files, open 'C:\wamp\www\ccRelaunchWorkspace\node_m
odules\babel-preset-es2015\node_modules\babel-plugin-transform-es2015-parameters
\node_modules\babel-traverse\node_modules\babel-code-frame\node_modules\chalk\no
de_modules\ansi-styles\package.json'
    at Error (native)
 npm ERR! Test failed.  See above for more details.
npm ERR! not ok code 0

【问题讨论】:

    标签: node.js reactjs npm jestjs


    【解决方案1】:

    我已经完全删除了所有模块,并将我的所有模块移动到dependencies,而不是在devDependencies 中,并删除了任何与开玩笑相关的版本号并用* 替换版本然后运行npm install

    【讨论】:

      猜你喜欢
      • 2018-07-03
      • 2013-04-02
      • 2015-12-17
      • 2012-08-14
      • 2021-01-15
      • 1970-01-01
      • 1970-01-01
      • 2014-09-14
      • 2020-12-04
      相关资源
      最近更新 更多