Jest: рдмрдЧ: Linux рдкрд░ рд╡реЙрдЪ рдореЛрдб ENOSPC Node.js рддреНрд░реБрдЯрд┐ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 4 рдЕрдкреНрд░реИрд▓ 2017  ┬╖  77рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: facebook/jest

рд╕рдВрд╕реНрдХрд░рдг:

  • рдпрд╛рд░реНрди: v0.21.3
  • рдиреЛрдб: v6.9.2
  • рдПрдирдкреАрдПрдо: 3.10.9
  • рдЙрдмрдВрдЯреВ: 16.10

рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ : yarn global add jest ( chown рд╕рд╛рде ~/.config/yarn/global/node_modules/ )

рдХрдорд╛рдВрдб рд╡рд┐рдлрд▓: jest -c lib/tools/testing/jest.config.json --no-cache --watch

рдЕрдЧрд░ рдореИрдВ jest -c lib/tools/testing/jest.config.json --no-cache рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ 100% рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢:

fs.js:1431
    throw error;
    ^

Error: watch /home/fooBar/dev/blah/lib/tools/testing/node_modules/core-js/modules ENOSPC
    at exports._errnoException (util.js:1022:11)
    at FSWatcher.start (fs.js:1429:19)
    at Object.fs.watch (fs.js:1456:11)
    at NodeWatcher.watchdir (/home/fooBar/.config/yarn/global/node_modules/sane/src/node_watcher.js:148:20)
    at Walker.<anonymous> (/home/fooBar/.config/yarn/global/node_modules/sane/src/node_watcher.js:361:12)
    at emitTwo (events.js:106:13)
    at Walker.emit (events.js:191:7)
    at /home/fooBar/.config/yarn/global/node_modules/walker/lib/walker.js:69:16
    at go$readdir$cb (/home/fooBar/.config/yarn/global/node_modules/graceful-fs/graceful-fs.js:149:14)
    at FSReqWrap.oncomplete (fs.js:123:15)

рдЯреАрдПрдордкреА рдбреАрдЖрдИрдЖрд░: yarn config set tmp /tmp/

рдбрд┐рд╕реНрдХ рдореБрдХреНрдд рд╕реНрдерд╛рди: df -h / (11% рдкреНрд░рдпреБрдХреНрдд)

рдЬреЗрд╕реНрдЯ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди: lib/tools/testing/jest.config.json

{
    "clearMocks": true,
    "bail": true,
    "transform": {
        ".(ts|tsx)": "<rootDir>/lib/tools/testing/node_modules/ts-jest/preprocessor.js"
    },
    "testResultsProcessor": "<rootDir>/lib/tools/testing/node_modules/ts-jest/coverageprocessor.js",
    "testMatch": [
        "**/__tests__/*.(ts|tsx|js)"
    ],
    "moduleFileExtensions": [
        "ts",
        "tsx",
        "js"
    ],
    "moduleDirectories": [
        "node_modules",
        "<rootDir>/lib/tools/testing/node_modules"
    ],
    "collectCoverage": true,
    "coverageDirectory": "./reports/",
    "coverageReporters": [
        "clover",
        "lcov",
        "text-summary"
    ],
    "coverageThreshold": {
        "global": {
            "branches": 50,
            "functions": 80,
            "lines": 60
        }
    },
    "collectCoverageFrom": [
        "{src,lib}/**/*.{ts,js}",
        "!lib/{tools}/**/*",
        "!**/{node_modules,vendor}/**"
    ]
}

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореЗрд░реЗ рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рд╕реЗ рдпрд╣ рдЬреЗрд╕реНрдЯ рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИред рд▓рд┐рдирдХреНрд╕ (рдпрд╛ рдореИрдХ) рдкрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдИрдУ рд╕реНрддрд░ рдкрд░ (рдореЗрд░реА рд╕рдордЭ рд╕реЗ) рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рд╡реЙрдЪрд░реНрд╕ рд╣реИрдВред рддреЛ рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬреЗрд╕реНрдЯ рдХрдИ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдареАрдХ рддрд░рд╣ рд╕реЗ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред

рддреИ рд╣реЛрдирд╛:

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

рд╕реНрд░реЛрдд: Node.JS рддреНрд░реБрдЯрд┐: ENOSPC

рд╕рднреА 77 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдбреНрд░рд╛рдЗрд╡ рдкрд░ рдХреЛрдИ рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИред рдХреГрдкрдпрд╛ рдЕрдкрдиреА рдбрд┐рд╕реНрдХ рдХреЛ рд╕рд╛рдл рдХрд░реЗрдВред

@cpojer рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкрдврд╝рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди;

рдбрд┐рд╕реНрдХ рдореБрдХреНрдд рд╕реНрдерд╛рди: df -h / (11% рдкреНрд░рдпреБрдХреНрдд)

рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред

рдЯрдХреНрдХрд░ @cpojer

рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ, рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЦрд╛рд▓реА рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рд╣реИ

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдЗрд╕реЗ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрди рдирд╣реАрдВ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рдордп рд╣реИ рдФрд░ рдЖрдк рдЗрд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реА рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдХреА рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреАред

@cpojer рдореИрдВ рдПрдХ рдирдЬрд╝рд░

рдореЗрд░реЗ рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рд╕реЗ рдпрд╣ рдЬреЗрд╕реНрдЯ рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИред рд▓рд┐рдирдХреНрд╕ (рдпрд╛ рдореИрдХ) рдкрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдИрдУ рд╕реНрддрд░ рдкрд░ (рдореЗрд░реА рд╕рдордЭ рд╕реЗ) рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рд╡реЙрдЪрд░реНрд╕ рд╣реИрдВред рддреЛ рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬреЗрд╕реНрдЯ рдХрдИ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдареАрдХ рддрд░рд╣ рд╕реЗ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред

рддреИ рд╣реЛрдирд╛:

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

рд╕реНрд░реЛрдд: Node.JS рддреНрд░реБрдЯрд┐: ENOSPC

рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЕрдЧрд░ рдЖрдк рдЪреМрдХреАрджрд╛рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрднреА рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ 7 рд╕реЗ рдЙрдмрдВрдЯреВ 16.04.2 рдПрд▓рдЯреАрдПрд╕ рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдЬреЗрд╕реНрдЯ рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдКрдкрд░ рд╕реВрдЪреАрдмрджреНрдз рд╕рдорд╛рди рдХрд╛рд░рдгреЛрдВ рд╕реЗ рд▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд рдЪрд▓рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛ред рдпрджрд┐ рдЖрдк --watch рдзреНрд╡рдЬ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдХреЗрд╡рд▓ рдЕрд╕рдлрд▓ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ @cpojer рдХреА рд╕рд▓рд╛рд╣ рд▓реА рдФрд░ рдбреЙрдХреНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЪреМрдХреАрджрд╛рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдФрд░ jest --watch рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдпрд╛ рдФрд░ рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдорд┐рд▓реАрдВ:

jest --watch

events.js:163
      throw er; // Unhandled 'error' event
      ^

Error: A non-recoverable condition has triggered.  Watchman needs your help!
The triggering condition was at timestamp=1493335106: inotify-add-watch(/home/username/project_name/node_modules/browser-resolve/node_modules/resolve/example) -> The user limit on the total number of inotify watches was reached; increase the fs.inotify.max_user_watches sysctl
All requests will continue to fail with this message until you resolve
the underlying problem.  You will find more information on fixing this at
https://facebook.github.io/watchman/docs/troubleshooting.html#poison-inotify-add-watch

    at ChildProcess.<anonymous> (/home/username/project_name/node_modules/sane/node_modules/fb-watchman/index.js:207:21)
    at emitTwo (events.js:106:13)
    at ChildProcess.emit (events.js:194:7)
    at maybeClose (internal/child_process.js:899:16)
    at Socket.<anonymous> (internal/child_process.js:342:11)
    at emitOne (events.js:96:13)
    at Socket.emit (events.js:191:7)
    at Pipe._handle.close [as _onclose] (net.js:510:12)
npm ERR! Test failed.  See above for more details.

рдпрд╣ рдЙрдкрдпреЛрдЧреА рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЖрдкрдХреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ @maraisr рд╕реЗ рдлрд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдФрд░ рдЬреЗрд╕реНрдЯ рдЕрдм рдЙрдмрдВрдЯреВ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ: рдЯрд╛рдбрд╛:: рдмреАрдпрд░:

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

рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @maraisr @cpojer :+1: рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬреЗрд╕реНрдЯ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдореЗрдВ рдХреБрдЫ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдзрдиреНрдпрд╡рд╛рдж рднрд╛рдИ @maraisr

@maraisr рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕реА рднреА рдореМрдХреЗ рд╕реЗ рдЙрд╕ рд╕рдорд╛рдзрд╛рди рдХрд╛

@vspedr рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ - рдореИрдВ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓ рд╕рдХрддрд╛ рд╣реВрдБ!

рд▓реЗрдХрд┐рди рд╣рдо рд╡рд╣рд╛рдВ рд╕рд┐рд╕реНрдЯрдо рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдЫреВ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдХреБрдЫ рдЙрдиреНрдирдд рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдПрдХ sudoer рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдЖрдк рдЙрди рдЖрджреЗрд╢реЛрдВ рдХреЛ sudo рдХреЗ рдмрд┐рдирд╛ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред

рд▓реЗрдХрд┐рди рд╣рд╛рдБ - рдореИрдВ рджреЗрдЦ рд▓реВрдВрдЧрд╛ рдФрд░ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рдХрд┐рд╕рдХреЗ рд╕рд╛рде рдЖ рд╕рдХрддрд╛ рд╣реВрдВред

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдХреБрдЫ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реЛ... рд▓реЗрдХрд┐рди рдЬреЗрд╕реНрдЯ рдХреЛ рдореЗрд░реА node_modules рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХреБрдЫ рднреА рджреЗрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?
рдореИрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдпрд╣ node_modules ?

https://facebook.github.io/jest/docs/en/configuration.html#watchpathignorepatterns -array-string рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

@SimenB , рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ watchPathIgnorePatterns рдХреЗрд╡рд▓ рдШрдбрд╝реА рдХреЗ рдЙрдардиреЗ рдФрд░ рдЪрд▓рдиреЗ рдХреЗ рдмрд╛рдж рд╣реА рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдШрдбрд╝реА рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХрднреА-рдХрднреА ENOSPC рдлреЗрдВрдХ рд╕рдХрддрд╛ рд╣реИ

рдЖрд╣ рдЕрдЪреНрдЫрд╛ред рд╡реЙрдЪрд░реНрд╕ рд╕реЗрдЯ рдХрд░рддреЗ рд╕рдордп watchPathIgnorePatterns рд╕рдореНрдорд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдкреАрдЖрд░ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ :)

@SimenB рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдореБрдЭреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рдЙрд╕ рд╕реНрдерд╛рди рдкрд░ рдЗрдВрдЧрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдпрд╣ рд╕реАрдзреЗ рджреЗрдЦрдирд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ? рдореБрдЭреЗ рдЗрд╕ рдЬрдЧрд╣ рдХреЛ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд░рд╣реА рд╣реИ

рдкрддрд╛ рд▓рдЧрд╛рдПрдБ рдХрд┐ рдЪреМрдХреАрджрд╛рд░ рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ HasteMap рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬрд┐рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЕрднреА HasteMap рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдкреНрд░рд╢реНрдиред
HasteMap рдореЙрдбреНрдпреВрд▓рдкрд╛рдердЗрдЧреНрдиреЛрд░рдкреИрдЯрд░реНрди рд╡рд┐рдХрд▓реНрдк рдХрд╛ рд╕рдореНрдорд╛рди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдбреЙрдХреНрд╕ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рддрд░реНрдХрд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИ:

рд░реЗрдЧреЗрдХреНрд╕рдкреА рдкреИрдЯрд░реНрди рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреА рдПрдХ рд╕рд░рдгреА рдЬреЛ рдЙрди рдкрдереЛрдВ рд╕реЗ рдкрд╣рд▓реЗ рд╕рднреА рдореЙрдбреНрдпреВрд▓ рдкрдереЛрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдореЙрдбреНрдпреВрд▓ рд▓реЛрдбрд░ рдХреЗ рд▓рд┐рдП 'рджреГрд╢реНрдпрдорд╛рди' рдорд╛рдирд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдкрде рдХрд┐рд╕реА рднреА рдкреИрдЯрд░реНрди рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рддреЛ рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА () - рд╕рдХреНрд╖рдоред

рдХреНрдпрд╛ рдореИрдВ рд╕рд╣реА рд╣реВрдБ?

@maraisr

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

рдпрд╣ рд╕рдорд╛рдзрд╛рди рдореЗрд░реЗ рдореИрдХ рдУрдПрд╕ 10.13.4 рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдпрд╣ рдиреАрдЪреЗ рдХреА рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИ

sysctl: illegal option -- p usage: sysctl [-bdehiNnoqx] name[=value] ... sysctl [-bdehNnoqx] -a sysctl: illegal option -- p usage: sysctl [-bdehiNnoqx] name[=value] ... sysctl [-bdehNnoqx] -a

рдореИрдВ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рдХрд┐ рдпрд╣ рдмрдЧ "рдмрдВрдж" рдХреНрдпреЛрдВ рд╣реИред рдПрдХ рд╕рд╛рдВрд╕рд╛рд░рд┐рдХ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ sudo рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рдирд╛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдмрдЧ рд╣реИред

рдпрд╣ рдЬреЗрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдЕрджреНрд╡рд┐рддреАрдп рдмрдЧ рд╣реИ: рдореЛрдЪрд╛, рдЧрд╛рд░реНрдб, рдЖрджрд┐ рд╕рднреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ _subdirectories_ рджреЗрдЦрддреЗ рд╣реИрдВ, рди рдХрд┐ . ред (рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╕реВрдЪреА рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реЛ рд╕рдХрддреА рд╣реИред)

рдЬреЗрд╕реНрдЯ 21 рдореЗрдВ рдореБрдЭреЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХрднреА рдирд╣реАрдВ рд╣реБрдИред vscode рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрд╛рдХ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЬрдм рдореИрдВ рдмрдирд╛рдо рдХреЛрдб рдмрдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдЬреЗрд╕реНрдЯ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред

рдореБрдЭреЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рдереА, рдЬрдм рдореЗрд░реЗ рдкрд╛рд╕ рджреЛ VSCode рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдЦреБрд▓реЗ рдереЗред

рдХреГрдкрдпрд╛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВ рдпрд╛ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдореЗрдВ рд╕реБрдзрд╛рд░ рдЬреЛрдбрд╝реЗрдВред

рдпрд╣ рдореБрдЭреЗ рдЦреЛрдЬрдиреЗ рдФрд░ рдЕрдВрдд рдореЗрдВ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рд▓рдЧрд╛ред рдореИрдВрдиреЗ рдмрд╛рд░-рдмрд╛рд░ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдзрдиреНрдпрд╡рд╛рдж @samit4me !

рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ VSCode рдХреЗ 2 рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЦреБрд▓рд╛ рдерд╛, рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред

рдЗрд╕ рдмрдЧ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ рд╕рдмреНрд▓рд┐рдореЗ/рдПрдЯрдо/рдЬреАрдбрд┐рдЯ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВред рдпрд╛ рдЖрдк рдирд┐рд░реНрдорд╛рдг/рдбрд┐рдмрдЧрд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп VSCode рдХреЛ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

lsof | wc -l
рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕реНрд░реЛрдд рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред
рдХреЛрдИ рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдо, рдЪрд╛рд╣реЗ рд╡рд╣ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╣реЛ рдпрд╛ рдЕрдВрджрд░ рд╡реЗрдм рдЗрдВрдЬрди (рдпрд╛рдиреА рд╡реАрдПрд╕ рдХреЛрдб) рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реЛ, рдУрдкрди рдлрд╛рдЗрд▓ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рднрд╛рд░реА рд╡реГрджреНрдзрд┐ (рд▓рдЧрднрдЧ 30,000 рдФрд░ рдкреНрд░рддрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо)ред
рдореБрдЭреЗ рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ред рд╡реЗрдм рддрдХрдиреАрдХ рд╕рд░реНрд╡рд╡реНрдпрд╛рдкреА рд╣реЛ рдЧрдИ

рдЗрд╕ рдкрд░ рд╕рд╣реА рджрд┐рд╢рд╛ рдореЗрдВ рдмрд┐рдВрджреБ рдХреЗ рд▓рд┐рдП рдЪреАрдпрд░реНрд╕ред рдШрдбрд╝реА рдХреЗ рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде рдореЗрд░рд╛ рднреА рдпрд╣реА рдореБрджреНрджрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ VSCode рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдЗрд╕реЗ рдмрдВрдж рдХрд░рдирд╛, рдлрд┐рд░ рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЪрд▓рд╛рдирд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдирд╛, рдЗрд╕реЗ рд╣рд▓ рдХрд░рдирд╛ред

IMO, рдпрд╣ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИ рдХрд┐ node_modules рдкрд░ рдПрдХ рдШрдбрд╝реА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП

рдпрд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╡реЗрдм рдЗрдВрдЬрди рд╕реЗ рдлрд╛рдЗрд▓реЛрдВ (рдФрд░ рд╣рдЯрд╛рдП рдЧрдП) рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕ рд╕реЗ рдирд╣реАрдВ, рдЬреЛ рдХрд┐ рджреНрд░рд╖реНрдЯрд╛ рдХреЗ рд▓рд┐рдП рдореБрдлреНрдд рдиреЛрдбреНрд╕ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рддрд╛ рд╣реИред

рдЬрдм рдореИрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реАред рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрднреА node_modules . рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ

рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж

@maraisr рдЧреНрд░реЗрдЯ, echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП Ubuntu 18.04.1 LTS рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛

@maraisr ubuntu 18 рдкрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @xameeramir рдХрд╣рддреЗ рд╣реИрдВ

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p рдЗрд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рднреА рддрдп рдХрд┐рдпрд╛: +1:

рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╕рдордп /etc/sysctl.conf рдЖрдо рддреМрд░ рдкрд░ рдУрд╡рд░рд░рд╛рдЗрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП Ubuntu 16 рд╕реЗ 18 LTS рддрдХ) рдФрд░ рдпрд╣ рдЙрдЪреНрдЪ рд╕реАрдорд╛ рдХреЛ рд╣рдЯрд╛ рджреЗрдЧрд╛ред рдореБрдЭреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рджреА рдЧрдИ рдереА, рд▓реЗрдХрд┐рди рдЗрд╕реА рддрд░рд╣ рдХреА рдЕрдиреНрдп рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЗ рд╕рдореБрджреНрд░ рдореЗрдВ рдЪреВрдХрдирд╛ рдЖрд╕рд╛рди рд╣реИред рднрд▓реЗ рд╣реА рдореИрдВрдиреЗ max_user_watches рднрд┐рдиреНрди _saw_ рджреЗрдЦрд╛, рдлрд┐рд░ рднреА рдореБрдЭреЗ рдЖрдЬ рд╕реБрдмрд╣ рдПрдХ рд▓реВрдк рдХреЗ рд▓рд┐рдП рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрдм рдореИрдВрдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рддреНрд░реБрдЯрд┐ рдорд╛рд░рд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпреЗ рдЪреАрдЬреЗрдВ рдЬреБрдбрд╝реА рд╣реБрдИ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдХ рдмрд╛рд░ рдЬрдм рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдкреГрд╖реНрда рдкрд░ рдЙрддрд░рд╛ рддреЛ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдерд╛ рдХрд┐ рдореБрдЭреЗ рдХреНрдпрд╛ рдареАрдХ рдХрд░рдирд╛ рд╣реИред

рджреЛ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рддрдп рдХреА рдЧрдИ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реБрд░реНрд░реЗ: рд╣рдВрд╕рддреЗ рд╣реБрдП:

fs.inotify.max_user_watches=524288 рдмрд╛рд░реЗ рдореЗрдВ рдордЬрд╝реЗрджрд╛рд░ рдмрд╛рдд
рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЗрддрдиреА рдмрдбрд╝реА рд╣реИ рдХрд┐ 524288 рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рддреЛ... рдЕрдЪреНрдЫрд╛ fs.inotify.max_user_watches=2048000 рдорджрдж рдХреАред
рдкрдХреНрд╖ рдореЗрдВ рдмрдирд╛рдо рдХреЛрдб рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдЪреАрдЬрд╝реЗрдВ рдЦреЛрд▓рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рд╕реЗ рднреА рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдЙрдмрдВрдЯреВ 18.10 рдкрд░ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЬрдм рдореИрдВ рдЕрдкрдиреЗ рдЕрдЫреВрддреЗ рдХреБрдВрд╡рд╛рд░реА рдХреНрд░рд┐рдПрдЯ-рд░рд┐рдПрдХреНрд╢рди-рдРрдк рдкрд░ "рдПрдирдкреАрдПрдо рд╕реНрдЯрд╛рд░реНрдЯ" рдЪрд▓рд╛рддрд╛ рд╣реВрдВ
рдХрд╛рдо рдХрд┐рдпрд╛!!!
рдЙрдкрд╛рдп
рдЗрдХреЛ fs.inotify.max_user_watches=2048000 | рд╕реБрдбреЛ рдЯреА-рдП /etc/sysctl.conf && sudo sysctl -p

рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рдХреНрдпрд╛ рд╣реИ: рд╢рд╛рдпрдж рдпрд╣ рдкрд░реНрдпрд╛рд╡рд░рдг рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ (рдореЙрдбреНрдпреВрд▓ рдПрдХреНрд╕ рдмрдирд╛рдо рдореЙрдбреНрдпреВрд▓ рд╡рд╛рдИ)ред

рдореЗрд░реЗ рдкрд╛рд╕ 2 рд░рд┐рдПрдХреНрдЯрдиреЗрдЯрд┐рд╡ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИрдВ рдЬрд┐рдирдореЗрдВ 2 рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реИрдВред рдЕрдзрд┐рдХрддрд░ рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рд░рд┐рдПрдХреНрдЯ-рдиреЗрдЯрд┐рд╡-рдХреИрдорд░рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЕрднреА рддрдХ рдирд╡реАрдирддрдо рдЖрд░рдПрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реИ (рдпрд╛рдиреА: рдирд╡реАрдирддрдо рдЧреНрд░реИрдбрд▓ рдФрд░ рдРрд╕рд╛ рд╡рд╛рддрд╛рд╡рд░рдг)ред рджреВрд╕рд░рд╛ рдирд╡реАрдирддрдо рдЖрд░рдПрди рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдкрд░реНрдпрд╛рд╡рд░рдг рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдбреЗрдореЛ рд╣реИред

рд░рд┐рдПрдХреНрдЯ-рдиреЗрдЯрд┐рд╡-рдХреИрдорд░рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдирдХреНрд╕ рдкрд░ рддреНрд░реБрдЯрд┐рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ (--variant=release)ред рджреВрд╕рд░реЗ рдХреЛ ENOSPC рддреНрд░реБрдЯрд┐ рдорд┐рд▓реАред "Fs.inotify.max_user_watches" рдлрд┐рдХреНрд╕ рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ред рдореИрдВ "рд╣реБрд╣?" рдЬреИрд╕рд╛ рдерд╛ред рдЬреИрд╕рд╛ рдХрд┐ рдЕрдиреНрдп рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рд╣реИ рдореЗрд░реЗ рдкрд╛рд╕ NAS рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рд╣реИрдВ ...

рдпрд╣рд╛рдБ рджреЛрдиреЛрдВ рдРрдк рдХреЗ "package.json" рд╣реИрдВред

рд╢рд╛рдпрдж рдЖрдкрдХреЛ рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рд▓рдЧреЗред
рдРрдк 1 (рдХреИрдорд░рд╛):

{
  "name": "********************",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "i18n-js": "^3.0.11",
    "react": "16.4.1",
    "react-native": "0.56.0",
    "react-native-camera": "^1.2.0",
    "react-native-languages": "^3.0.1",
    "react-navigation": "^2.16.0"
  },
  "devDependencies": {
    "babel-jest": "23.4.2",
    "babel-preset-react-native": "5.0.2",
    "jest": "23.5.0",
    "react-test-renderer": "16.4.1"
  },
  "jest": {
    "preset": "react-native"
  }
}

рдРрдк 2 (рдЯреЗрд╕реНрдЯ рдбреЗрдореЛ):

{
  "name": "DemoReactNative",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "i18n-js": "^3.0.11",
    "react": "16.6.0-alpha.8af6728",
    "react-native": "0.57.3",
    "react-native-languages": "^3.0.1",
    "react-navigation": "^2.18.0"
  },
  "devDependencies": {
    "babel-jest": "23.6.0",
    "jest": "23.6.0",
    "metro-react-native-babel-preset": "0.48.1",
    "react-test-renderer": "16.6.0-alpha.8af6728"
  },
  "jest": {
    "preset": "react-native"
  }
}

рдорд░реИрд╕рд░,
рдзрдиреНрдпрд╡рд╛рдж рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ !!!

рдмрд╕ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕реБрдбреЛ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ

@ 4E71-NOP рдореИрдВрдиреЗ рд╡рд╣реА рджреЗрдЦрд╛ред рдПрдХ рдмрд╛рд░ рдЬрдм рд╣рдордиреЗ рдЖрд░рдПрди 0.51 рд╕реЗ 0.57 рддрдХ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛, рддреЛ рд╣рдордиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЪрд▓рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред inotify рд╕реАрдорд╛ рдмрдврд╝рд╛рдиреЗ рд╕реЗ рдорджрдж рдорд┐рд▓реА

рдореИрдВ рд╕реВрдбреЛ рдХреЗ рд╕рд╛рде рджреМрдбрд╝рддрд╛ рд╣реВрдВ ... рдФрд░ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдЗрдХреЛ fs.inotify.max_user_watches=524288 | рд╕реБрдбреЛ рдЯреА-рдП /etc/sysctl.conf && sudo sysctl -p
рдЗрд╕рд╕реЗ рдореБрдЭреЗ UBUNTU 18.10 . рдореЗрдВ рдорджрдж рдорд┐рд▓реА

рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ @adamhooper рдиреЗ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, Forcing the user to sudo for a mundane task is certainly a bug.

рдирд┐рдпрдорд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?

рдЗрдХреЛ fs.inotify.max_user_watches=524288 |

рдореЗрд░реЗ рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рд╕реЗ рдпрд╣ рдЬреЗрд╕реНрдЯ рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИред рд▓рд┐рдирдХреНрд╕ (рдпрд╛ рдореИрдХ) рдкрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдИрдУ рд╕реНрддрд░ рдкрд░ (рдореЗрд░реА рд╕рдордЭ рд╕реЗ) рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рд╡реЙрдЪрд░реНрд╕ рд╣реИрдВред рддреЛ рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬреЗрд╕реНрдЯ рдХрдИ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдареАрдХ рддрд░рд╣ рд╕реЗ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред

рддреИ рд╣реЛрдирд╛:

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

рд╕реНрд░реЛрдд: Node.JS рддреНрд░реБрдЯрд┐: ENOSPC

рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛, рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!

рдореИрдВрдиреЗ рдЗрд╕реЗ node_modules рдХреЛ рдЫреЛрдбрд╝рдХрд░ modulePathIgnorePatterns рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд┐рдпрд╛ред

рдЗрд╕реЗ рдЕрдкрдиреЗ package.json рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:

  "jest": {
    "modulePathIgnorePatterns": [
      "node_modules"
    ]
  }

рдПрдХ рдЬрд╛рджреВ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд┐рдпрд╛ред рдзрдиреНрдпрд╡рд╛рдж @maraisr !

[hayesmaker64<strong i="5">@gohan</strong> hype-layer]$ npm test

> [email protected] test /home/hayesmaker64/Workspace/twitch/hype-layer
> react-scripts test

internal/fs/watchers.js:173
    throw error;
    ^

Error: ENOSPC: System limit for number of file watchers reached, watch '/home/hayesmaker64/Workspace/twitch/hype-layer/node_modules/get-stream'
    at FSWatcher.start (internal/fs/watchers.js:165:26)
    at Object.watch (fs.js:1254:11)
    at NodeWatcher.watchdir (/home/hayesmaker64/Workspace/twitch/hype-layer/node_modules/sane/src/node_watcher.js:175:20)
    at Walker.<anonymous> (/home/hayesmaker64/Workspace/twitch/hype-layer/node_modules/sane/src/common.js:116:12)
    at Walker.emit (events.js:182:13)
    at /home/hayesmaker64/Workspace/twitch/hype-layer/node_modules/walker/lib/walker.js:69:16
    at go$readdir$cb (/home/hayesmaker64/Workspace/twitch/hype-layer/node_modules/graceful-fs/graceful-fs.js:162:14)
    at FSReqWrap.oncomplete (fs.js:141:20)
npm ERR! Test failed.  See above for more details.
[hayesmaker64<strong i="6">@gohan</strong> hype-layer]$ ^C
[hayesmaker64<strong i="7">@gohan</strong> hype-layer]$ ^C
[hayesmaker64<strong i="8">@gohan</strong> hype-layer]$ npm test

> [email protected] test /home/hayesmaker64/Workspace/twitch/hype-layer
> react-scripts test


Out of the box, Create React App only supports overriding these Jest options:

  тАв collectCoverageFrom
  тАв coverageReporters
  тАв coverageThreshold
  тАв globalSetup
  тАв globalTeardown
  тАв resetMocks
  тАв resetModules
  тАв snapshotSerializers
  тАв watchPathIgnorePatterns.

These options in your package.json Jest configuration are not currently supported by Create React App:

  тАв modulePathIgnorePatterns

If you wish to override other Jest options, you need to eject from the default setup. You can do so by running npm run eject but remember that this is a one-way operation. You may also file an issue with Create React App to discuss supporting more options out of the box.

рднрд╡рд┐рд╖реНрдп рдХреЗ рдЖрдЧрдВрддреБрдХреЛрдВ рдХреЗ рд▓рд┐рдП, @pomber рдХрд╛ рд╕рдорд╛рдзрд╛рди рджреЗрдЦрдиреЗ рдХреА рд╕реАрдорд╛ рдмрдврд╝рд╛рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдирд┐рд╖реНрдкрдХреНрд╖ рд░реВрдк рд╕реЗ рдХрд╛рдлреА рдмреЗрд╣рддрд░ рд╣реИ:

рдЗрд╕реЗ рдЕрдкрдиреЗ package.json рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:

  "jest": {
    "modulePathIgnorePatterns": [
      "node_modules"
    ]
  }

рдореЗрд░реЗ рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рд╕реЗ рдпрд╣ рдЬреЗрд╕реНрдЯ рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИред рд▓рд┐рдирдХреНрд╕ (рдпрд╛ рдореИрдХ) рдкрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдИрдУ рд╕реНрддрд░ рдкрд░ (рдореЗрд░реА рд╕рдордЭ рд╕реЗ) рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рд╡реЙрдЪрд░реНрд╕ рд╣реИрдВред рддреЛ рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬреЗрд╕реНрдЯ рдХрдИ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдареАрдХ рддрд░рд╣ рд╕реЗ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред

рддреИ рд╣реЛрдирд╛:

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

рд╕реНрд░реЛрдд: Node.JS рддреНрд░реБрдЯрд┐: ENOSPC

рдЗрд╕рдиреЗ npm run serve рдЪрд▓рд╛рддреЗ рд╕рдордп Vue рдХреЗ рд╕рд╛рде рдЕрдиреБрднрд╡ рдХреА рдЬрд╛ рд░рд╣реА рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ @maraisr рд╕реБрдЭрд╛рд╡ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж

@pomber рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рд┐рд╕реНрдЯрдо рд╕реАрдорд╛ рдХреЛ рдмрдврд╝рд╛рдП рдлреЗрдбреЛрд░рд╛ рдкрд░ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддрд╛ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж @maraisr , рдпрд╣ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддрд╛ рд╣реИ :)

рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж! @maraisr

рдЖрдкрдХреЗ рд╕рдорд╛рдзрд╛рди рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛, @maraisr!
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
рдзрдиреНрдпрд╡рд╛рдж!

рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдпрд╣ рдореЗрд░реА рддреНрд░реБрдЯрд┐ рдереА:
рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗред рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд▓рд┐рдП Ctrl+C рджрдмрд╛рдПрдВ.
(рдиреЛрдб: 19425) UnhandledPromiseRejectionWarning: рддреНрд░реБрдЯрд┐: ENOSPC: рдлрд╛рдЗрд▓ рджреЗрдЦрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рд╕реАрдорд╛ рддрдХ рдкрд╣реБрдВрдЪ рдЧрдпрд╛, '/home/claire/Documents/my-app-name' рджреЗрдЦреЗрдВред
FSWatcher.start рдкрд░ (рдЖрдВрддрд░рд┐рдХ/fs/watchers.js:165:26)
Object.watch рдкрд░ (fs.js:1274:11)
NodeWatcher.watchdir (/home/claire/Documents/my-app-name/node_modules/sane/src/node_watcher.js:175:20) рдкрд░
рдирдП NodeWatcher рдкрд░ (/home/claire/Documents/my-app-name/node_modules/sane/src/node_watcher.js:45:8)
createWatcher рдкрд░ (/home/claire/Documents/my-app-name/node_modules/jest-haste-map/build/index.js:780:23)
Array.map рдкрд░ ()
HasteMap._watch рдкрд░ (/home/claire/Documents/my-app-name/node_modules/jest-haste-map/build/index.js:936:44)
_buildPromise._buildFileMap.then.hasteMap (/home/claire/Documents/my-app-name/node_modules/jest-haste-map/build/index.js:355:23) рдкрд░
processTicksAndRejections рдкрд░ (рдЖрдВрддрд░рд┐рдХ/рдкреНрд░рдХреНрд░рд┐рдпрд╛/next_tick.js:81:5)
(рдиреЛрдб: 19425) UnhandledPromiseRejectionWarning: рдЕрдирдЪрд╛рд╣реЗ рд╡рд╛рджрд╛ рдЕрд╕реНрд╡реАрдХреГрддрд┐ред рдпрд╣ рддреНрд░реБрдЯрд┐ рдпрд╛ рддреЛ рдХреИрдЪ рдмреНрд▓реЙрдХ рдХреЗ рдмрд┐рдирд╛ рдПрд╕рд┐рдВрдХреНрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЕрдВрджрд░ рдлреЗрдВрдХрдиреЗ рдпрд╛ рдХрд┐рд╕реА рдРрд╕реЗ рд╡рд╛рджреЗ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реБрдИ рдЬрд┐рд╕реЗ .catch() рдХреЗ рд╕рд╛рде рд╕рдВрднрд╛рд▓рд╛ рдирд╣реАрдВ рдЧрдпрд╛ рдерд╛ред (рдЕрд╕реНрд╡реАрдХреГрддрд┐ рдЖрдИрдбреА: 1)
(рдиреЛрдб: 19425) [рдбреАрдИрдкреА0018] рдкрджрд╛рд╡рдирддрд┐ рдЪреЗрддрд╛рд╡рдиреА: рдмрд┐рдирд╛ рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╡рд╛рджреЗ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рд╡рд╛рджрд╛ рдЕрд╕реНрд╡реАрдХрд░рдг рдЬреЛ рд╕рдВрднрд╛рд▓рд╛ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИ, рдЧреИрд░-рд╢реВрдиреНрдп рдирд┐рдХрд╛рд╕ рдХреЛрдб рдХреЗ рд╕рд╛рде Node.js рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рджреЗрдЧрд╛ред
ENOSPC: рдлрд╝рд╛рдЗрд▓ рджреЗрдЦрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕реАрдорд╛ рдкреВрд░реА рд╣реЛ рдЧрдИ рд╣реИ, '/home/claire/Documents/my-app-name' рджреЗрдЦреЗрдВ
ENOSPC: рдлрд╝рд╛рдЗрд▓ рджреЗрдЦрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕реАрдорд╛ рдкреВрд░реА рд╣реЛ рдЧрдИ рд╣реИ, '/home/claire/Documents/my-app-name' рджреЗрдЦреЗрдВ

рдореИрдВрдиреЗ рдЗрд╕реЗ node_modules рдХреЛ рдЫреЛрдбрд╝рдХрд░ modulePathIgnorePatterns рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд┐рдпрд╛ред

рдЗрд╕реЗ рдЕрдкрдиреЗ package.json рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:

  "jest": {
    "modulePathIgnorePatterns": [
      "node_modules"
    ]
  }

рдЙрд╕рдХреЗ рдмрд╛рдж, рдмрд╕ node_modules рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ рдФрд░ npm install рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдПрдБред

"modulePathIgnorePatterns": [
      "node_modules"
    ]

рдпрд╣ рдЕрд╕рд▓реА рдЬрд╡рд╛рдм рд╣реИ

рдпрджрд┐ рдЖрдк рд▓рдЧрд╛рддрд╛рд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ node_modules рдЕрдирджреЗрдЦрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рд╡реЙрдЪрдореИрди рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдорджрдж рдорд┐рд▓реЗрдЧреА:
https://facebook.github.io/watchman/

рдЬреЗрд╕реНрдЯ рдХреЗ рднреАрддрд░ рд╡реЙрдЪрдореИрди-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЕрдиреБрдХреВрд▓рди рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╕рдордп рдореЗрдВ рднреА рдХрд╛рдлреА рд╕реБрдзрд╛рд░ рдХрд░реЗрдЧрд╛ред

рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реБрдП, рдореИрдВ рдЗрд╕ рдмрд╛рдд рдкрд░ рдзреНрдпрд╛рди рджреВрдВрдЧрд╛ рдХрд┐ node_modules рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рди рджреЗрдЦреЗрдВ рдЬрдм рдРрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рддреНрд░реБрдЯрд┐ рд╣реЛрдЧреА (рдЙрджрд╛рд╣рд░рдг: рдХреЛрдИ рдЪреМрдХреАрджрд╛рд░ рдирд╣реАрдВ рдФрд░ рдбрд╛рд░реНрд╡рд┐рди рдкрд░ рдирд╣реАрдВ рдЗрд╕рд▓рд┐рдП fsevents рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛)ред

рдЕрд░реЗ рдЕрд░реЗ @scotthovestadt! рдЖрд╢рд╛ рдХрд░рддрд╛ рд╣реВрдБ рдХреА рдЖрдк рд╕рдХреБрд╢рд▓ рд╣реЛрдВрдЧреЗ!

рднрд╡рд┐рд╖реНрдп рдХреЗ рдЖрдЧрдВрддреБрдХреЛрдВ рдХреЗ рд▓рд┐рдП, @pomber рдХрд╛ рд╕рдорд╛рдзрд╛рди рджреЗрдЦрдиреЗ рдХреА рд╕реАрдорд╛ рдмрдврд╝рд╛рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдирд┐рд╖реНрдкрдХреНрд╖ рд░реВрдк рд╕реЗ рдХрд╛рдлреА рдмреЗрд╣рддрд░ рд╣реИ:

рдЗрд╕реЗ рдЕрдкрдиреЗ package.json рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:

  "jest": {
    "modulePathIgnorePatterns": [
      "node_modules"
    ]
  }

рдпрд╣ рд╢реАрд░реНрд╖ рдЙрддреНрддрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЛрдЧ - рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдЯрдХреНрдХрд░ рджреЗрдВред рдХрд╛рд░рдг рдХреА рдЬрд╛рдВрдЪ рдХрд┐рдП рдмрд┐рдирд╛ рдЖрдк рдмрд╕ "рдУрд╣, рд╕реНрдореГрддрд┐/рд╕рдВрд╕рд╛рдзрдиреЛрдВ рд╕реЗ рдмрд╛рд╣рд░ - рдЗрд╕реЗ рдФрд░ рд╕реНрдореГрддрд┐/рд╕рдВрд╕рд╛рдзрди рджреЗрдВ" рдХреНрдпреЛрдВ рдХрд╣реЗрдВрдЧреЗ?

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдЗрд╕реЗ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрди рдирд╣реАрдВ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рдордп рд╣реИ рдФрд░ рдЖрдк рдЗрд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реА рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдХреА рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреАред

рд▓рд┐рдирдХреНрд╕ рд╕рднреА рдкреЗрд╢реЗрд╡рд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдирдХ рд╣реИ, рдХреНрдпрд╛ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рдореИрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрд░рд╡рд╛рд╣ рдХрд░рддреЗ рд╣реИрдВ? рдпрд╣ рд╢рд░реНрдо рдХреА рдмрд╛рдд рд╣реИ

@maraisr рдзрдиреНрдпрд╡рд╛рджред рдореИрдВрдиреЗ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ред :рдирд░реНрддрдХреА:

рднрд╡рд┐рд╖реНрдп рдХреЗ рдЖрдЧрдВрддреБрдХреЛрдВ рдХреЗ рд▓рд┐рдП, @pomber рдХрд╛ рд╕рдорд╛рдзрд╛рди рджреЗрдЦрдиреЗ рдХреА рд╕реАрдорд╛ рдмрдврд╝рд╛рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдирд┐рд╖реНрдкрдХреНрд╖ рд░реВрдк рд╕реЗ рдХрд╛рдлреА рдмреЗрд╣рддрд░ рд╣реИ:

рдЗрд╕реЗ рдЕрдкрдиреЗ package.json рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:

  "jest": {
    "modulePathIgnorePatterns": [
      "node_modules"
    ]
  }

рдпрд╣ рд╢реАрд░реНрд╖ рдЙрддреНрддрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЛрдЧ - рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдЯрдХреНрдХрд░ рджреЗрдВред рдХрд╛рд░рдг рдХреА рдЬрд╛рдВрдЪ рдХрд┐рдП рдмрд┐рдирд╛ рдЖрдк рдмрд╕ "рдУрд╣, рд╕реНрдореГрддрд┐/рд╕рдВрд╕рд╛рдзрдиреЛрдВ рд╕реЗ рдмрд╛рд╣рд░ - рдЗрд╕реЗ рдФрд░ рд╕реНрдореГрддрд┐/рд╕рдВрд╕рд╛рдзрди рджреЗрдВ" рдХреНрдпреЛрдВ рдХрд╣реЗрдВрдЧреЗ?

рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП рдмрд╕ рдПрдХ рдиреЛрдЯ: рд╡рд░реНрддрдорд╛рди рдЙрдЪрд┐рдд рд╕реБрдзрд╛рд░ #7585 рддрдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ рдЬреЛ #7544 рддрдп рдХрд░рддрд╛ рдерд╛ред

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдЕрдиреБрдорддрд┐ рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реИрдВ Sudo npm start рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ

рдпрд╣ рдЖрджреЗрд╢ рдЕрдиреБрдордд рджрд░реНрд╢рдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХрд░реЗрдЧрд╛:
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
рд╕реНрд░реЛрдд

рдореЗрд░реЗ рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рд╕реЗ рдпрд╣ рдЬреЗрд╕реНрдЯ рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИред рд▓рд┐рдирдХреНрд╕ (рдпрд╛ рдореИрдХ) рдкрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдИрдУ рд╕реНрддрд░ рдкрд░ (рдореЗрд░реА рд╕рдордЭ рд╕реЗ) рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рд╡реЙрдЪрд░реНрд╕ рд╣реИрдВред рддреЛ рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬреЗрд╕реНрдЯ рдХрдИ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдареАрдХ рддрд░рд╣ рд╕реЗ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред

рддреИ рд╣реЛрдирд╛:

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

рд╕реНрд░реЛрдд: Node.JS рддреНрд░реБрдЯрд┐: ENOSPC

@maraisr рдзрдиреНрдпрд╡рд╛рдж, рдЖрдкрдХрд╛ рд╕рдорд╛рдзрд╛рди рдЙрдмрдВрдЯреВ 18.04 рдкрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдореЗрд░реЗ рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рд╕реЗ рдпрд╣ рдЬреЗрд╕реНрдЯ рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИред рд▓рд┐рдирдХреНрд╕ (рдпрд╛ рдореИрдХ) рдкрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдИрдУ рд╕реНрддрд░ рдкрд░ (рдореЗрд░реА рд╕рдордЭ рд╕реЗ) рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рд╡реЙрдЪрд░реНрд╕ рд╣реИрдВред рддреЛ рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬреЗрд╕реНрдЯ рдХрдИ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдареАрдХ рддрд░рд╣ рд╕реЗ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред

рддреИ рд╣реЛрдирд╛:

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

рд╕реНрд░реЛрдд: Node.JS рддреНрд░реБрдЯрд┐: ENOSPC

рдзрдиреНрдпрд╡рд╛рдж, рдЗрд╕рд╕реЗ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред

рднрд╡рд┐рд╖реНрдп рдХреЗ рдЖрдЧрдВрддреБрдХ рдФрд░ @sunnykeshri @JimmyBastos @BrotherDonkey @CodeMonkeyG , рдореЗрд░реЗ рд╡рд┐рд╡реЗрдХ рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ рдШрдбрд╝реА рдХреА рд╕реАрдорд╛ рддрдп рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдЪрд╛рд░ рдХрд░рдирд╛ рдмрдВрдж рдХрд░реЗрдВред

рднрд╡рд┐рд╖реНрдп рдХреЗ рдЖрдЧрдВрддреБрдХреЛрдВ рдХреЗ рд▓рд┐рдП, @pomber рдХрд╛ рд╕рдорд╛рдзрд╛рди рджреЗрдЦрдиреЗ рдХреА рд╕реАрдорд╛ рдмрдврд╝рд╛рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдирд┐рд╖реНрдкрдХреНрд╖ рд░реВрдк рд╕реЗ рдХрд╛рдлреА рдмреЗрд╣рддрд░ рд╣реИ:

рдЗрд╕реЗ рдЕрдкрдиреЗ package.json рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:

  "jest": {
    "modulePathIgnorePatterns": [
      "node_modules"
    ]
  }

рдпрд╣ рд╢реАрд░реНрд╖ рдЙрддреНрддрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЛрдЧ - рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдЯрдХреНрдХрд░ рджреЗрдВред рдХрд╛рд░рдг рдХреА рдЬрд╛рдВрдЪ рдХрд┐рдП рдмрд┐рдирд╛ рдЖрдк рдмрд╕ "рдУрд╣, рд╕реНрдореГрддрд┐/рд╕рдВрд╕рд╛рдзрдиреЛрдВ рд╕реЗ рдмрд╛рд╣рд░ - рдЗрд╕реЗ рдФрд░ рд╕реНрдореГрддрд┐/рд╕рдВрд╕рд╛рдзрди рджреЗрдВ" рдХреНрдпреЛрдВ рдХрд╣реЗрдВрдЧреЗ?

рднрд╡рд┐рд╖реНрдп рдХреЗ рдЖрдЧрдВрддреБрдХ рдФрд░ @sunnykeshri @JimmyBastos @BrotherDonkey @CodeMonkeyG , рдореЗрд░реЗ рд╡рд┐рд╡реЗрдХ рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ рдШрдбрд╝реА рдХреА рд╕реАрдорд╛ рддрдп рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдЪрд╛рд░ рдХрд░рдирд╛ рдмрдВрдж рдХрд░реЗрдВред

рднрд╡рд┐рд╖реНрдп рдХреЗ рдЖрдЧрдВрддреБрдХреЛрдВ рдХреЗ рд▓рд┐рдП, @pomber рдХрд╛ рд╕рдорд╛рдзрд╛рди рджреЗрдЦрдиреЗ рдХреА рд╕реАрдорд╛ рдмрдврд╝рд╛рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдирд┐рд╖реНрдкрдХреНрд╖ рд░реВрдк рд╕реЗ рдХрд╛рдлреА рдмреЗрд╣рддрд░ рд╣реИ:

рдЗрд╕реЗ рдЕрдкрдиреЗ package.json рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:

  "jest": {
    "modulePathIgnorePatterns": [
      "node_modules"
    ]
  }

рдпрд╣ рд╢реАрд░реНрд╖ рдЙрддреНрддрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЛрдЧ - рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдЯрдХреНрдХрд░ рджреЗрдВред рдХрд╛рд░рдг рдХреА рдЬрд╛рдВрдЪ рдХрд┐рдП рдмрд┐рдирд╛ рдЖрдк рдмрд╕ "рдУрд╣, рд╕реНрдореГрддрд┐/рд╕рдВрд╕рд╛рдзрдиреЛрдВ рд╕реЗ рдмрд╛рд╣рд░ - рдЗрд╕реЗ рдФрд░ рд╕реНрдореГрддрд┐/рд╕рдВрд╕рд╛рдзрди рджреЗрдВ" рдХреНрдпреЛрдВ рдХрд╣реЗрдВрдЧреЗ?

рдХреНрд░рд┐рдПрдЯ рд░рд┐рдПрдХреНрдЯ рдРрдк рдЙрди рдЪрд╛рдмрд┐рдпреЛрдВ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдкреИрдХреЗрдЬ рдЬреЗрд╕реНрдЯ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рд╕реАрдЖрд░рдП рдРрдк рдореЗрдВ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдорд┐рд▓рд╛ рд╣реИ?

рдореЗрд░реЗ рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рд╕реЗ рдпрд╣ рдЬреЗрд╕реНрдЯ рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИред рд▓рд┐рдирдХреНрд╕ (рдпрд╛ рдореИрдХ) рдкрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдИрдУ рд╕реНрддрд░ рдкрд░ (рдореЗрд░реА рд╕рдордЭ рд╕реЗ) рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рд╡реЙрдЪрд░реНрд╕ рд╣реИрдВред рддреЛ рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬреЗрд╕реНрдЯ рдХрдИ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдареАрдХ рддрд░рд╣ рд╕реЗ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред

рддреИ рд╣реЛрдирд╛:

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

рд╕реНрд░реЛрдд: Node.JS рддреНрд░реБрдЯрд┐: ENOSPC

рдереИрдВрдХреНрд╕ рд░рд┐рдЬрд╝реЙрд▓реНрд╡ рдУ рдкреНрд░реЙрдмреНрд▓рдо рдпрд╛ рдЯрд╡рд╛ рдкреНрд░реЛрдХреБрд░рдВрдбреЛ рдП рд╣реЛрд░рд╛рд╕ рдУ рдХреНрдпреВ рдПрд░рд╛ рдПрд╕реЗ рд░реЛ

рдореЗрд░реЗ рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рд╕реЗ рдпрд╣ рдЬреЗрд╕реНрдЯ рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИред рд▓рд┐рдирдХреНрд╕ (рдпрд╛ рдореИрдХ) рдкрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдИрдУ рд╕реНрддрд░ рдкрд░ (рдореЗрд░реА рд╕рдордЭ рд╕реЗ) рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рд╡реЙрдЪрд░реНрд╕ рд╣реИрдВред рддреЛ рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬреЗрд╕реНрдЯ рдХрдИ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдареАрдХ рддрд░рд╣ рд╕реЗ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред

рддреИ рд╣реЛрдирд╛:

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

рд╕реНрд░реЛрдд: Node.JS рддреНрд░реБрдЯрд┐: ENOSPC

рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдмрд╕ рдПрдХ рдиреЛрдЯ, рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢ рджреЗрдирд╛ рдмреЗрд╣рддрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдзреНрд╡рдЬ/рдореВрд▓реНрдп рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдЗрд╕рдХреЗ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рдорд┐рд▓рддреЗ рд╣реИрдВред рд╡рд╣ рдпрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдХрд░реЗрдВред

рдореЗрд░реЗ рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рд╕реЗ рдпрд╣ рдЬреЗрд╕реНрдЯ рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИред рд▓рд┐рдирдХреНрд╕ (рдпрд╛ рдореИрдХ) рдкрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдИрдУ рд╕реНрддрд░ рдкрд░ (рдореЗрд░реА рд╕рдордЭ рд╕реЗ) рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рд╡реЙрдЪрд░реНрд╕ рд╣реИрдВред рддреЛ рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬреЗрд╕реНрдЯ рдХрдИ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдареАрдХ рддрд░рд╣ рд╕реЗ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред

рддреИ рд╣реЛрдирд╛:

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

рд╕реНрд░реЛрдд: Node.JS рддреНрд░реБрдЯрд┐: ENOSPC

рдЖрдкрдХреЗ рд╕рд░реНрд╡реЛрддреНрддрдо рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдореЗрд░реЗ рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рд╕реЗ рдпрд╣ рдЬреЗрд╕реНрдЯ рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИред рд▓рд┐рдирдХреНрд╕ (рдпрд╛ рдореИрдХ) рдкрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдИрдУ рд╕реНрддрд░ рдкрд░ (рдореЗрд░реА рд╕рдордЭ рд╕реЗ) рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рд╡реЙрдЪрд░реНрд╕ рд╣реИрдВред рддреЛ рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬреЗрд╕реНрдЯ рдХрдИ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдареАрдХ рддрд░рд╣ рд╕реЗ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред

рддреИ рд╣реЛрдирд╛:

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

рд╕реНрд░реЛрдд: Node.JS рддреНрд░реБрдЯрд┐: ENOSPC

рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж
рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рд╣реИ

рдзрдиреНрдпрд╡рд╛рдж @maraisr

рдЪреВрдВрдХрд┐ рдкрд┐рдЫрд▓реА рдХреБрдЫ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдкрд╣рд▓реЗ рдХреЗ рдХрд╛рдордХрд╛рдЬ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗ рд░рд╣реА рд╣реИрдВ, рдФрд░ рдмрд╛рдж рдореЗрдВ рдлрд┐рдХреНрд╕ рджрдлрди рд╣реЛрдирд╛ рд╢реБрд░реВ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдХреЗ рдкрд╛рдардХреЛрдВ (рдФрд░ @ pradeepsrawat029 @ karsa87 @igorgois ) рдХреЗ рд▓рд┐рдП рджреЛрд╣рд░рд╛рдирд╛ рдЬрд░реВрд░реА рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдмрд╛рдж рдореЗрдВ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрджрд┐ рд▓рд╛рдЧреВ, рдЬреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рдПрдХ рдЬреЗрд╕реНрдЯ рдмрдЧ рдХреЗ рдХрд╛рд░рдг рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛:

рднрд╡рд┐рд╖реНрдп рдХреЗ рдЖрдЧрдВрддреБрдХреЛрдВ рдХреЗ рд▓рд┐рдП, @pomber рдХрд╛ рд╕рдорд╛рдзрд╛рди рджреЗрдЦрдиреЗ рдХреА рд╕реАрдорд╛ рдмрдврд╝рд╛рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдирд┐рд╖реНрдкрдХреНрд╖ рд░реВрдк рд╕реЗ рдХрд╛рдлреА рдмреЗрд╣рддрд░ рд╣реИ:

рдЗрд╕реЗ рдЕрдкрдиреЗ package.json рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:

  "jest": {
    "modulePathIgnorePatterns": [
      "node_modules"
    ]
  }

рдпрд╣ рд╢реАрд░реНрд╖ рдЙрддреНрддрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЛрдЧ - рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдЯрдХреНрдХрд░ рджреЗрдВред рдХрд╛рд░рдг рдХреА рдЬрд╛рдВрдЪ рдХрд┐рдП рдмрд┐рдирд╛ рдЖрдк рдмрд╕ "рдУрд╣, рд╕реНрдореГрддрд┐/рд╕рдВрд╕рд╛рдзрдиреЛрдВ рд╕реЗ рдмрд╛рд╣рд░ - рдЗрд╕реЗ рдФрд░ рд╕реНрдореГрддрд┐/рд╕рдВрд╕рд╛рдзрди рджреЗрдВ" рдХреНрдпреЛрдВ рдХрд╣реЗрдВрдЧреЗ?

рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ sudo react-native start рд╕рд╛рде рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

gustavjf picture gustavjf  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

benmccormick picture benmccormick  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Secretmapper picture Secretmapper  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

samzhang111 picture samzhang111  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

hramos picture hramos  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ