babel-core выдает ошибку сборки модуля. Ошибка: EISDIR: недопустимая операция с каталогом, чтение - PullRequest
0 голосов
/ 13 сентября 2018

Учитывая следующие зависимости dev:

  "devDependencies": {
    "babel-core": "^6.4.5",
    "babel-eslint": "^6.1.0",
    "babel-loader": "^6.2.1",
    "babel-preset-es2015": "^6.3.13",
    "babel-preset-react": "^6.3.13",
    "css-loader": "^0.23.1",
    "eslint": "^2.13.1",
    "eslint-loader": "^1.3.0",
    "eslint-plugin-react": "^5.2.2",
    "extract-text-webpack-plugin": "^1.0.1",
    "file-loader": "^0.8.5",
    "html-webpack-plugin": "^2.19.0",
    "jsx-loader": "^0.13.2",
    "node-sass": "4.9.3",
    "react-hot-loader": "^1.3.0",
    "redux-devtools": "^3.0.2",
    "sass-loader": "^3.1.2",
    "style-loader": "^0.13.0",
    "webpack": "^1.12.12",
    "webpack-dev-server": "^1.14.1"
  }

Когда я запускаю npm, это соответствует:

"webpack-dev-server --host 0.0.0.0 --port 3000 --hot --progress --colors"

Я вижу:

Module build failed: Error: EISDIR: illegal operation on a directory, read
    at Object.fs.readSync (fs.js:675:18)
    at tryReadSync (fs.js:540:20)
    at Object.fs.readFileSync (fs.js:583:19)
    at ConfigChainBuilder.addConfig (/myproject/node_modules/babel-core/lib/transformation/file/options/build-config-chain.js:146:32)
    at ConfigChainBuilder.findConfigs (/myproject/node_modules/babel-core/lib/transformation/file/options/build-config-chain.js:102:30)
    at buildConfigChain (/myproject/node_modules/babel-core/lib/transformation/file/options/build-config-chain.js:61:13)
    at OptionManager.init (/myproject/node_modules/babel-core/lib/transformation/file/options/option-manager.js:354:58)
    at File.initOptions (/myproject/node_modules/babel-core/lib/transformation/file/index.js:212:65)
    at new File (/myproject/node_modules/babel-core/lib/transformation/file/index.js:135:24)
    at Pipeline.transform (/myproject/node_modules/babel-core/lib/transformation/pipeline.js:46:16)
 @ multi main

Это выглядит как-то не так с babel-core, который в pacjage-lock.json выглядит так:

"babel-core": {
  "version": "6.26.3",
  "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz",
  "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==",
  "dev": true,

Однако этот же код можно запустить на компьютере моего друга (через git), поэтому я очень запутался, что пошло не так.

Любая идея будет оценена.

...