Sage 9: Module build failed: Error: No ESLint configuration found

Just reporting an error I’m getting with a fresh installation of Sage 9 running npm start

[vagrant@scotchbox:/var … ntent/themes/dc-theme] master(1) ± npm start

> sage@9.0.0-alpha.3 start /var/www/public/clients/sunrise/www/wp-content/themes/dc-theme
> npm run build -s -- --watch

clean-webpack-plugin: /var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/dist has been removed.
 10% building modules 3/3 modules 0 active                 
Webpack is watching the files…

 10% building modules 6/10 modules 4 active ...ode_modules/style-loader/addStyles.jsThe react/require-extension rule is deprecated. Please use the import/extensions rule from eslint-plugin-import instead.
Hash: 7ee3dd0e8e4ce8fbd31a                                                           
Version: webpack 2.1.0-beta.22
Time: 15743ms
    + 30 hidden modules

ERROR in ./scripts/main.js
Module build failed: Error: No ESLint configuration found.
    at getLocalConfig (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint/lib/config.js:162:35)
    at Config.getConfig (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint/lib/config.js:256:22)
    at processText (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint/lib/cli-engine.js:222:33)
    at CLIEngine.executeOnText (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint/lib/cli-engine.js:749:26)
    at lint (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint-loader/index.js:42:18)
    at Object.module.exports (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint-loader/index.js:166:3)
 @ multi main

ERROR in ./scripts/customizer.js
Module build failed: Error: No ESLint configuration found.
    at getLocalConfig (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint/lib/config.js:162:35)
    at Config.getConfig (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint/lib/config.js:256:22)
    at processText (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint/lib/cli-engine.js:222:33)
    at CLIEngine.executeOnText (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint/lib/cli-engine.js:749:26)
    at lint (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint-loader/index.js:42:18)
    at Object.module.exports (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint-loader/index.js:166:3)
 @ multi customizer
Hash: 7ee3dd0e8e4ce8fbd31a
Version: webpack 2.1.0-beta.22
Time: 15743ms
                                    Asset       Size  Chunks       Chunk Names
                          scripts/main.js     760 kB       0       main
  vendor/fontawesome-webfont_25a32416.eot    76.5 kB               
  vendor/fontawesome-webfont_1dc35d25.ttf     153 kB               
vendor/fontawesome-webfont_e6cf7c6e.woff2    71.9 kB               
 vendor/fontawesome-webfont_c8ddf1e5.woff    90.4 kB               
  vendor/fontawesome-webfont_d7c63908.svg     392 kB               
                    scripts/customizer.js      70 kB       1       customizer
                         scripts/files.js    66.3 kB       2       files
                      scripts/main.js.map  362 bytes       0       main
                scripts/customizer.js.map  292 bytes       1       customizer
                     scripts/files.js.map  267 bytes       2       files
chunk    {0} scripts/main.js, scripts/main.js.map (main) 783 kB [entry] [rendered]
    [0] ./assets/build/public-path.js 4.55 kB {0} {1} [built]
    [] multi main 100 bytes
    [1] ./~/html-entities/lib/html5-entities.js 49 kB {0} {1} {2} [built]
    [2] (webpack)-hot-middleware/client.js?timeout=20000&reload=false 4.49 kB {0} {1} {2} [built]
    [3] ./~/ansi-html/index.js 4.02 kB {0} {1} {2} [built]
    [4] ./~/ansi-regex/index.js 135 bytes {0} {1} {2} [built]
    [5] ./~/html-entities/index.js 231 bytes {0} {1} {2} [built]
    [6] ./~/html-entities/lib/html4-entities.js 6.57 kB {0} {1} {2} [built]
    [7] ./~/html-entities/lib/xml-entities.js 2.98 kB {0} {1} {2} [built]
    [8] ./~/querystring-es3/decode.js 2.51 kB {0} {1} {2} [built]
    [9] ./~/querystring-es3/encode.js 2.54 kB {0} {1} {2} [built]
   [10] ./~/querystring-es3/index.js 127 bytes {0} {1} {2} [built]
   [11] ./~/strip-ansi/index.js 161 bytes {0} {1} {2} [built]
   [12] (webpack)-hot-middleware/client-overlay.js 1.74 kB {0} {1} {2} [built]
   [13] (webpack)-hot-middleware/process-update.js 3.88 kB {0} {1} {2} [built]
   [14] (webpack)/buildin/module.js 548 bytes {0} {1} {2} [built]
   [15] ./assets/styles/main.scss 1.43 kB {0} [built]
   [17] ./assets/scripts/main.js 867 bytes {0} [built] [failed] [1 error]
   [18] ./~/css-loader?+sourceMap!./~/postcss-loader!./~/resolve-url-loader?+sourceMap!./~/sass-loader?+sourceMap!./assets/styles/main.scss 688 kB {0} [built]
   [19] ./~/css-loader/lib/css-base.js 1.51 kB {0} [built]
   [20] ./~/font-awesome/fonts/fontawesome-webfont.eot 85 bytes {0} [built]
   [21] ./~/font-awesome/fonts/fontawesome-webfont.eot?v=4.6.3 85 bytes {0} [built]
   [22] ./~/font-awesome/fonts/fontawesome-webfont.svg?v=4.6.3 85 bytes {0} [built]
   [23] ./~/font-awesome/fonts/fontawesome-webfont.ttf?v=4.6.3 85 bytes {0} [built]
   [24] ./~/font-awesome/fonts/fontawesome-webfont.woff2?v=4.6.3 87 bytes {0} [built]
   [25] ./~/font-awesome/fonts/fontawesome-webfont.woff?v=4.6.3 86 bytes {0} [built]
   [26] ./~/style-loader/addStyles.js 7.15 kB {0} [built]
chunk    {1} scripts/customizer.js, scripts/customizer.js.map (customizer) 84.4 kB [entry] [rendered]
    [0] ./assets/build/public-path.js 4.55 kB {0} {1} [built]
    [] multi customizer 76 bytes
    [1] ./~/html-entities/lib/html5-entities.js 49 kB {0} {1} {2} [built]
    [2] (webpack)-hot-middleware/client.js?timeout=20000&reload=false 4.49 kB {0} {1} {2} [built]
    [3] ./~/ansi-html/index.js 4.02 kB {0} {1} {2} [built]
    [4] ./~/ansi-regex/index.js 135 bytes {0} {1} {2} [built]
    [5] ./~/html-entities/index.js 231 bytes {0} {1} {2} [built]
    [6] ./~/html-entities/lib/html4-entities.js 6.57 kB {0} {1} {2} [built]
    [7] ./~/html-entities/lib/xml-entities.js 2.98 kB {0} {1} {2} [built]
    [8] ./~/querystring-es3/decode.js 2.51 kB {0} {1} {2} [built]
    [9] ./~/querystring-es3/encode.js 2.54 kB {0} {1} {2} [built]
   [10] ./~/querystring-es3/index.js 127 bytes {0} {1} {2} [built]
   [11] ./~/strip-ansi/index.js 161 bytes {0} {1} {2} [built]
   [12] (webpack)-hot-middleware/client-overlay.js 1.74 kB {0} {1} {2} [built]
   [13] (webpack)-hot-middleware/process-update.js 3.88 kB {0} {1} {2} [built]
   [14] (webpack)/buildin/module.js 548 bytes {0} {1} {2} [built]
   [16] ./assets/scripts/customizer.js 867 bytes {1} [built] [failed] [1 error]
chunk    {2} scripts/files.js, scripts/files.js.map (files) 78.9 kB [entry] [rendered]
    [] multi files 28 bytes
    [1] ./~/html-entities/lib/html5-entities.js 49 kB {0} {1} {2} [built]
    [2] (webpack)-hot-middleware/client.js?timeout=20000&reload=false 4.49 kB {0} {1} {2} [built]
    [3] ./~/ansi-html/index.js 4.02 kB {0} {1} {2} [built]
    [4] ./~/ansi-regex/index.js 135 bytes {0} {1} {2} [built]
    [5] ./~/html-entities/index.js 231 bytes {0} {1} {2} [built]
    [6] ./~/html-entities/lib/html4-entities.js 6.57 kB {0} {1} {2} [built]
    [7] ./~/html-entities/lib/xml-entities.js 2.98 kB {0} {1} {2} [built]
    [8] ./~/querystring-es3/decode.js 2.51 kB {0} {1} {2} [built]
    [9] ./~/querystring-es3/encode.js 2.54 kB {0} {1} {2} [built]
   [10] ./~/querystring-es3/index.js 127 bytes {0} {1} {2} [built]
   [11] ./~/strip-ansi/index.js 161 bytes {0} {1} {2} [built]
   [12] (webpack)-hot-middleware/client-overlay.js 1.74 kB {0} {1} {2} [built]
   [13] (webpack)-hot-middleware/process-update.js 3.88 kB {0} {1} {2} [built]
   [14] (webpack)/buildin/module.js 548 bytes {0} {1} {2} [built]

ERROR in ./assets/scripts/main.js
Module build failed: Error: No ESLint configuration found.
    at getLocalConfig (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint/lib/config.js:162:35)
    at Config.getConfig (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint/lib/config.js:256:22)
    at processText (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint/lib/cli-engine.js:222:33)
    at CLIEngine.executeOnText (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint/lib/cli-engine.js:749:26)
    at lint (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint-loader/index.js:42:18)
    at Object.module.exports (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint-loader/index.js:166:3)
 @ multi main

ERROR in ./assets/scripts/customizer.js
Module build failed: Error: No ESLint configuration found.
    at getLocalConfig (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint/lib/config.js:162:35)
    at Config.getConfig (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint/lib/config.js:256:22)
    at processText (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint/lib/cli-engine.js:222:33)
    at CLIEngine.executeOnText (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint/lib/cli-engine.js:749:26)
    at lint (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint-loader/index.js:42:18)
    at Object.module.exports (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint-loader/index.js:166:3)
 @ multi customizer
webpack: bundle is now VALID.
 48% building modules 19/20 modules 1 active ...emes/dc-theme/assets/styles/main.scss[BS] Proxying: https://example.dev
[BS] Access URLs:
 -----------------------------------
       Local: https://localhost:3000
    External: https://10.0.2.15:3000
 -----------------------------------
          UI: http://localhost:3001
 UI External: http://10.0.2.15:3001
 -----------------------------------
[BS] Watching files...
Hash: 7ee3dd0e8e4ce8fbd31a                                                           
Version: webpack 2.1.0-beta.22
Time: 6706ms
                                    Asset       Size  Chunks       Chunk Names
                          scripts/main.js     760 kB       0       main
  vendor/fontawesome-webfont_25a32416.eot    76.5 kB               
  vendor/fontawesome-webfont_1dc35d25.ttf     153 kB               
vendor/fontawesome-webfont_e6cf7c6e.woff2    71.9 kB               
 vendor/fontawesome-webfont_c8ddf1e5.woff    90.4 kB               
  vendor/fontawesome-webfont_d7c63908.svg     392 kB               
                    scripts/customizer.js      70 kB       1       customizer
                         scripts/files.js    66.3 kB       2       files
                      scripts/main.js.map  362 bytes       0       main
                scripts/customizer.js.map  292 bytes       1       customizer
                     scripts/files.js.map  267 bytes       2       files
chunk    {0} scripts/main.js, scripts/main.js.map (main) 783 kB [entry]
    [0] ./assets/build/public-path.js 4.55 kB {0} {1} [built]
    [1] ./~/html-entities/lib/html5-entities.js 49 kB {0} {1} {2} [built]
    [2] (webpack)-hot-middleware/client.js?timeout=20000&reload=false 4.49 kB {0} {1} {2} [built]
    [3] ./~/ansi-html/index.js 4.02 kB {0} {1} {2} [built]
    [4] ./~/ansi-regex/index.js 135 bytes {0} {1} {2} [built]
    [5] ./~/html-entities/index.js 231 bytes {0} {1} {2} [built]
    [6] ./~/html-entities/lib/html4-entities.js 6.57 kB {0} {1} {2} [built]
    [7] ./~/html-entities/lib/xml-entities.js 2.98 kB {0} {1} {2} [built]
    [8] ./~/querystring-es3/decode.js 2.51 kB {0} {1} {2} [built]
    [9] ./~/querystring-es3/encode.js 2.54 kB {0} {1} {2} [built]
   [10] ./~/querystring-es3/index.js 127 bytes {0} {1} {2} [built]
   [11] ./~/strip-ansi/index.js 161 bytes {0} {1} {2} [built]
   [12] (webpack)-hot-middleware/client-overlay.js 1.74 kB {0} {1} {2} [built]
   [13] (webpack)-hot-middleware/process-update.js 3.88 kB {0} {1} {2} [built]
   [14] (webpack)/buildin/module.js 548 bytes {0} {1} {2} [built]
   [15] ./assets/styles/main.scss 1.43 kB {0} [built]
   [17] ./assets/scripts/main.js 867 bytes {0} [built] [failed] [1 error]
   [18] ./~/css-loader?+sourceMap!./~/postcss-loader!./~/resolve-url-loader?+sourceMap!./~/sass-loader?+sourceMap!./assets/styles/main.scss 688 kB {0} [built]
   [19] ./~/css-loader/lib/css-base.js 1.51 kB {0} [built]
   [20] ./~/font-awesome/fonts/fontawesome-webfont.eot 85 bytes {0} [built]
   [21] ./~/font-awesome/fonts/fontawesome-webfont.eot?v=4.6.3 85 bytes {0} [built]
   [22] ./~/font-awesome/fonts/fontawesome-webfont.svg?v=4.6.3 85 bytes {0} [built]
   [23] ./~/font-awesome/fonts/fontawesome-webfont.ttf?v=4.6.3 85 bytes {0} [built]
   [24] ./~/font-awesome/fonts/fontawesome-webfont.woff2?v=4.6.3 87 bytes {0} [built]
   [25] ./~/font-awesome/fonts/fontawesome-webfont.woff?v=4.6.3 86 bytes {0} [built]
   [26] ./~/style-loader/addStyles.js 7.15 kB {0} [built]
   [29] multi main 100 bytes {0}
chunk    {1} scripts/customizer.js, scripts/customizer.js.map (customizer) 84.4 kB [entry]
    [0] ./assets/build/public-path.js 4.55 kB {0} {1} [built]
    [1] ./~/html-entities/lib/html5-entities.js 49 kB {0} {1} {2} [built]
    [2] (webpack)-hot-middleware/client.js?timeout=20000&reload=false 4.49 kB {0} {1} {2} [built]
    [3] ./~/ansi-html/index.js 4.02 kB {0} {1} {2} [built]
    [4] ./~/ansi-regex/index.js 135 bytes {0} {1} {2} [built]
    [5] ./~/html-entities/index.js 231 bytes {0} {1} {2} [built]
    [6] ./~/html-entities/lib/html4-entities.js 6.57 kB {0} {1} {2} [built]
    [7] ./~/html-entities/lib/xml-entities.js 2.98 kB {0} {1} {2} [built]
    [8] ./~/querystring-es3/decode.js 2.51 kB {0} {1} {2} [built]
    [9] ./~/querystring-es3/encode.js 2.54 kB {0} {1} {2} [built]
   [10] ./~/querystring-es3/index.js 127 bytes {0} {1} {2} [built]
   [11] ./~/strip-ansi/index.js 161 bytes {0} {1} {2} [built]
   [12] (webpack)-hot-middleware/client-overlay.js 1.74 kB {0} {1} {2} [built]
   [13] (webpack)-hot-middleware/process-update.js 3.88 kB {0} {1} {2} [built]
   [14] (webpack)/buildin/module.js 548 bytes {0} {1} {2} [built]
   [16] ./assets/scripts/customizer.js 867 bytes {1} [built] [failed] [1 error]
   [27] multi customizer 76 bytes {1}
chunk    {2} scripts/files.js, scripts/files.js.map (files) 78.9 kB [entry]
    [1] ./~/html-entities/lib/html5-entities.js 49 kB {0} {1} {2} [built]
    [2] (webpack)-hot-middleware/client.js?timeout=20000&reload=false 4.49 kB {0} {1} {2} [built]
    [3] ./~/ansi-html/index.js 4.02 kB {0} {1} {2} [built]
    [4] ./~/ansi-regex/index.js 135 bytes {0} {1} {2} [built]
    [5] ./~/html-entities/index.js 231 bytes {0} {1} {2} [built]
    [6] ./~/html-entities/lib/html4-entities.js 6.57 kB {0} {1} {2} [built]
    [7] ./~/html-entities/lib/xml-entities.js 2.98 kB {0} {1} {2} [built]
    [8] ./~/querystring-es3/decode.js 2.51 kB {0} {1} {2} [built]
    [9] ./~/querystring-es3/encode.js 2.54 kB {0} {1} {2} [built]
   [10] ./~/querystring-es3/index.js 127 bytes {0} {1} {2} [built]
   [11] ./~/strip-ansi/index.js 161 bytes {0} {1} {2} [built]
   [12] (webpack)-hot-middleware/client-overlay.js 1.74 kB {0} {1} {2} [built]
   [13] (webpack)-hot-middleware/process-update.js 3.88 kB {0} {1} {2} [built]
   [14] (webpack)/buildin/module.js 548 bytes {0} {1} {2} [built]
   [28] multi files 28 bytes {2}

ERROR in ./assets/scripts/main.js
Module build failed: Error: No ESLint configuration found.
    at getLocalConfig (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint/lib/config.js:162:35)
    at Config.getConfig (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint/lib/config.js:256:22)
    at processText (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint/lib/cli-engine.js:222:33)
    at CLIEngine.executeOnText (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint/lib/cli-engine.js:749:26)
    at lint (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint-loader/index.js:42:18)
    at Object.module.exports (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint-loader/index.js:166:3)
 @ multi main

ERROR in ./assets/scripts/customizer.js
Module build failed: Error: No ESLint configuration found.
    at getLocalConfig (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint/lib/config.js:162:35)
    at Config.getConfig (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint/lib/config.js:256:22)
    at processText (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint/lib/cli-engine.js:222:33)
    at CLIEngine.executeOnText (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint/lib/cli-engine.js:749:26)
    at lint (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint-loader/index.js:42:18)
    at Object.module.exports (/var/www/public/clients/sunrise/www/wp-content/themes/dc-theme/node_modules/eslint-loader/index.js:166:3)
 @ multi customizer
webpack: bundle is now VALID.

I’m guessing you failed to copy some dot-files (hidden files) at some point.

You need this file in your theme root:

https://github.com/roots/sage/blob/master/.eslintrc

1 Like

Champion! That did the job. For some bizarre reason ALL my dotfiles were missing for the project… eeek.

I have the .eslintrc file in assets/build/ but I still get the “Module build failed: Error: No ESLint configuration found.” error when running npm run build:

0 info it worked if it ends with ok 1 verbose cli [ '/Users/chrisjo/.nvm/versions/node/v7.1.0/bin/node', 1 verbose cli '/Users/chrisjo/.nvm/versions/node/v7.1.0/bin/npm', 1 verbose cli 'run', 1 verbose cli 'build' ] 2 info using npm@3.10.9 3 info using node@v7.1.0 4 verbose run-script [ 'prebuild', 'build', 'postbuild' ] 5 info lifecycle sage@9.0.0-alpha.3~prebuild: sage@9.0.0-alpha.3 6 silly lifecycle sage@9.0.0-alpha.3~prebuild: no script for prebuild, continuing 7 info lifecycle sage@9.0.0-alpha.3~build: sage@9.0.0-alpha.3 8 verbose lifecycle sage@9.0.0-alpha.3~build: unsafe-perm in lifecycle true 9 verbose lifecycle sage@9.0.0-alpha.3~build: PATH: /Users/chrisjo/.nvm/versions/node/v7.1.0/lib/node_modules/npm/bin/node-gyp-bin:/Users/chrisjo/Sites/zillow.com/zpress/wordpress/wp-content/themes/anacapa/node_modules/.bin:/Users/chrisjo/.nvm/versions/node/v7.1.0/bin:/Users/chrisjo/.rvm/gems/ruby-2.3.1/bin:/Users/chrisjo/.rvm/gems/ruby-2.3.1@global/bin:/Users/chrisjo/.rvm/rubies/ruby-2.3.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/chrisjo/.rvm/bin:/Users/chrisjo/.rvm/bin 10 verbose lifecycle sage@9.0.0-alpha.3~build: CWD: /Users/chrisjo/Sites/zillow.com/zpress/wordpress/wp-content/themes/anacapa 11 silly lifecycle sage@9.0.0-alpha.3~build: Args: [ '-c', 11 silly lifecycle 'webpack --progress --config assets/build/webpack.config.js' ] 12 silly lifecycle sage@9.0.0-alpha.3~build: Returned: code: 2 signal: null 13 info lifecycle sage@9.0.0-alpha.3~build: Failed to exec build script 14 verbose stack Error: sage@9.0.0-alpha.3 build:webpack --progress --config assets/build/webpack.config.js14 verbose stack Exit status 2 14 verbose stack at EventEmitter.<anonymous> (/Users/chrisjo/.nvm/versions/node/v7.1.0/lib/node_modules/npm/lib/utils/lifecycle.js:255:16) 14 verbose stack at emitTwo (events.js:106:13) 14 verbose stack at EventEmitter.emit (events.js:191:7) 14 verbose stack at ChildProcess.<anonymous> (/Users/chrisjo/.nvm/versions/node/v7.1.0/lib/node_modules/npm/lib/utils/spawn.js:40:14) 14 verbose stack at emitTwo (events.js:106:13) 14 verbose stack at ChildProcess.emit (events.js:191:7) 14 verbose stack at maybeClose (internal/child_process.js:885:16) 14 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5) 15 verbose pkgid sage@9.0.0-alpha.3 16 verbose cwd /Users/chrisjo/Sites/zillow.com/zpress/wordpress/wp-content/themes/anacapa 17 error Darwin 16.1.0 18 error argv "/Users/chrisjo/.nvm/versions/node/v7.1.0/bin/node" "/Users/chrisjo/.nvm/versions/node/v7.1.0/bin/npm" "run" "build" 19 error node v7.1.0 20 error npm v3.10.9 21 error code ELIFECYCLE 22 error sage@9.0.0-alpha.3 build:webpack --progress --config assets/build/webpack.config.js22 error Exit status 2 23 error Failed at the sage@9.0.0-alpha.3 build script 'webpack --progress --config assets/build/webpack.config.js'. 23 error Make sure you have the latest version of node.js and npm installed. 23 error If you do, this is most likely a problem with the sage package, 23 error not with npm itself. 23 error Tell the author that this fails on your system: 23 error webpack --progress --config assets/build/webpack.config.js 23 error You can get information on how to open an issue for this project with: 23 error npm bugs sage 23 error Or if that isn't available, you can get their info via: 23 error npm owner ls sage 23 error There is likely additional logging output above. 24 verbose exit [ 1, true ]

One thing I did notice is when I run npm run lint I get the following error:

ESLint couldn't find a configuration file. To set up a configuration file for this project, please run: eslint --init ESLint looked for configuration files in /Users/chrisjo/Sites/wordpress/wp-content/themes/anacapa/assets/scripts and its ancestors.

The config file is in /assets/build, not assets/scripts. I updated my publicPath variable in assets/config.json but that doesn’t seem to have fixed the problem.