Skip to content
This repository has been archived by the owner on Jun 1, 2022. It is now read-only.

skeleton-webpack [Javascript] npm run server errors on .eslint (node_modules/node_modules) #510

Closed
ajoslin103 opened this issue Jun 18, 2016 · 3 comments

Comments

@ajoslin103
Copy link

I just cloned aurelia/skeleton-navigation, cd skeleton-webpack, run npm install [Javascript] and npm run server and get an error for each .js file -- It's looking for a node_modules inside of node_modules ??

WARNING in ./src/app.js
Module build failed: Error: Cannot read config file: /Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/node_modules/aurelia-tools/.eslintrc.json
Error: ENOENT: no such file or directory, open '/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/node_modules/aurelia-tools/.eslintrc.json'
Referenced from: /Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/.eslintrc
    at Error (native)
    at Object.fs.openSync (fs.js:634:18)
    at Object.fs.readFileSync (fs.js:502:33)
    at readFile (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:71:15)
    at loadJSONConfigFile (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:121:41)
    at loadConfigFile (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:213:26)
    at load (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:500:18)
    at /Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:392:36
    at Array.reduceRight (native)
    at applyExtends (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:363:28)
    at Object.load (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:531:22)
    at loadConfig (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config.js:64:33)
    at new Config (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config.js:197:38)
    at CLIEngine.executeOnText (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/cli-engine.js:750:28)
    at lint (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint-loader/index.js:25:20)
    at Object.module.exports (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint-loader/index.js:111:3)
 @ ./src ^\.\/.*$

WARNING in ./src/child-router.js
Module build failed: Error: Cannot read config file: /Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/node_modules/aurelia-tools/.eslintrc.json
Error: ENOENT: no such file or directory, open '/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/node_modules/aurelia-tools/.eslintrc.json'
Referenced from: /Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/.eslintrc
    at Error (native)
    at Object.fs.openSync (fs.js:634:18)
    at Object.fs.readFileSync (fs.js:502:33)
    at readFile (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:71:15)
    at loadJSONConfigFile (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:121:41)
    at loadConfigFile (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:213:26)
    at load (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:500:18)
    at /Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:392:36
    at Array.reduceRight (native)
    at applyExtends (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:363:28)
    at Object.load (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:531:22)
    at loadConfig (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config.js:64:33)
    at new Config (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config.js:197:38)
    at CLIEngine.executeOnText (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/cli-engine.js:750:28)
    at lint (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint-loader/index.js:25:20)
    at Object.module.exports (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint-loader/index.js:111:3)
 @ ./src ^\.\/.*$

WARNING in ./src/welcome.js
Module build failed: Error: Cannot read config file: /Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/node_modules/aurelia-tools/.eslintrc.json
Error: ENOENT: no such file or directory, open '/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/node_modules/aurelia-tools/.eslintrc.json'
Referenced from: /Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/.eslintrc
    at Error (native)
    at Object.fs.openSync (fs.js:634:18)
    at Object.fs.readFileSync (fs.js:502:33)
    at readFile (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:71:15)
    at loadJSONConfigFile (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:121:41)
    at loadConfigFile (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:213:26)
    at load (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:500:18)
    at /Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:392:36
    at Array.reduceRight (native)
    at applyExtends (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:363:28)
    at Object.load (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:531:22)
    at loadConfig (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config.js:64:33)
    at new Config (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config.js:197:38)
    at CLIEngine.executeOnText (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/cli-engine.js:750:28)
    at lint (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint-loader/index.js:25:20)
    at Object.module.exports (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint-loader/index.js:111:3)
 @ ./src ^\.\/.*$

ERROR in ./src/main.js
Module build failed: Error: Cannot read config file: /Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/node_modules/aurelia-tools/.eslintrc.json
Error: ENOENT: no such file or directory, open '/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/node_modules/aurelia-tools/.eslintrc.json'
Referenced from: /Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/.eslintrc
    at Error (native)
    at Object.fs.openSync (fs.js:634:18)
    at Object.fs.readFileSync (fs.js:502:33)
    at readFile (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:71:15)
    at loadJSONConfigFile (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:121:41)
    at loadConfigFile (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:213:26)
    at load (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:500:18)
    at /Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:392:36
    at Array.reduceRight (native)
    at applyExtends (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:363:28)
    at Object.load (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:531:22)
    at loadConfig (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config.js:64:33)
    at new Config (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config.js:197:38)
    at CLIEngine.executeOnText (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/cli-engine.js:750:28)
    at lint (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint-loader/index.js:25:20)
    at Object.module.exports (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint-loader/index.js:111:3)
 @ multi app

ERROR in ./~/babel-loader?{"plugins":["transform-decorators-legacy"],"presets":["es2015-loose-native-modules","stage-1"],"cacheDirectory":true}!./~/eslint-loader!./~/source-map-loader!./src/blur-image.js
Module build failed: Error: Cannot read config file: /Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/node_modules/aurelia-tools/.eslintrc.json
Error: ENOENT: no such file or directory, open '/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/node_modules/aurelia-tools/.eslintrc.json'
Referenced from: /Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/.eslintrc
    at Error (native)
    at Object.fs.openSync (fs.js:634:18)
    at Object.fs.readFileSync (fs.js:502:33)
    at readFile (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:71:15)
    at loadJSONConfigFile (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:121:41)
    at loadConfigFile (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:213:26)
    at load (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:500:18)
    at /Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:392:36
    at Array.reduceRight (native)
    at applyExtends (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:363:28)
    at Object.load (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:531:22)
    at loadConfig (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config.js:64:33)
    at new Config (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config.js:197:38)
    at CLIEngine.executeOnText (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/cli-engine.js:750:28)
    at lint (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint-loader/index.js:25:20)
    at Object.module.exports (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint-loader/index.js:111:3)
 @ ./~/bundle-loader?lazy&name=users!./src/blur-image.js 3:5-289

ERROR in ./~/babel-loader?{"plugins":["transform-decorators-legacy"],"presets":["es2015-loose-native-modules","stage-1"],"cacheDirectory":true}!./~/eslint-loader!./~/source-map-loader!./src/users.js
Module build failed: Error: Cannot read config file: /Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/node_modules/aurelia-tools/.eslintrc.json
Error: ENOENT: no such file or directory, open '/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/node_modules/aurelia-tools/.eslintrc.json'
Referenced from: /Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/.eslintrc
    at Error (native)
    at Object.fs.openSync (fs.js:634:18)
    at Object.fs.readFileSync (fs.js:502:33)
    at readFile (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:71:15)
    at loadJSONConfigFile (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:121:41)
    at loadConfigFile (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:213:26)
    at load (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:500:18)
    at /Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:392:36
    at Array.reduceRight (native)
    at applyExtends (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:363:28)
    at Object.load (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config/config-file.js:531:22)
    at loadConfig (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config.js:64:33)
    at new Config (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/config.js:197:38)
    at CLIEngine.executeOnText (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint/lib/cli-engine.js:750:28)
    at lint (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint-loader/index.js:25:20)
    at Object.module.exports (/Users/ajoslin/Desktop/skeleton-navigation/skeleton-webpack/node_modules/eslint-loader/index.js:111:3)
 @ ./~/bundle-loader?lazy&name=users!./src/users.js 3:5-284
@nickgermyn
Copy link

I had the exact same issue with version 1.0.0-beta.1.2.6. I resolved the issue by updating the .eslintrc file to:

{
  "extends": "./aurelia-tools/.eslintrc.json",
  "rules": {
    "no-alert": 0,
    "consistent-return": 0
  }
}

Seems to be an issue with eslint making the extends path relative to the node_modules directory.

Note: I did not get this issue with a previous version of skeleton navigation (can't remember version number) when it was referencing v0.1.18 of the aurelia-tools. I believe that there was a change in v0.2 to rename the .eslintrc file to .eslintrc.json - not sure if its related.

@EisenbergEffect
Copy link
Contributor

eslint updated to use the .json file extension. The latest relese of eslint would work with this config

{
  "extends": "./node_modules/aurelia-tools/.eslintrc.json"
}

@nickgermyn
Copy link

Turns out this is due to a bug in eslint 2.13.0. See eslint/eslint#6450

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants