Docker与vue-cli Webpack模板构build错误

尝试使用vue-cli Webpack样板创buildDocker构build时出现错误。 我可以使用以下版本的Node和npm在本地构build

Node v7.10.0 npm v4.6 

在本地机器上执行生产生成npm run build的命令是成功的。

docker中的相同命令会产生以下错误:

  ERROR in ./src/main.js Module build failed: Error: No ESLint configuration found. at getLocalConfig (/usr/local/strap/node_modules/eslint/lib/config.js:162:35) at Config.getConfig (/usr/local/strap/node_modules/eslint/lib/config.js:260:26) at processText (/usr/local/strap/node_modules/eslint/lib/cli-engine.js:224:33) at CLIEngine.executeOnText (/usr/local/strap/node_modules/eslint/lib/cli-engine.js:754:26) at lint (/usr/local/strap/node_modules/eslint-loader/index.js:211:17) at Object.module.exports (/usr/local/strap/node_modules/eslint-loader/index.js:206:21) 

Docker正在使用Node v7.10.0和npm v4.2。 在项目的根目录中定义了一个eslintrc.js文件(这是样板的一部分),这就是为什么Docker版本中的错误对我没有任何意义。

这是运行Travis脚本的一个片段:

 Here's a snippet from the Travis script: Step 9/13 : RUN node --version ---> Running in 4730f2bef915 v7.10.0 ---> b3c506ed854e Removing intermediate container 4730f2bef915 Step 10/13 : RUN npm --version ---> Running in 790d18ac9d13 4.2.0 ---> a43de03a2cc6 Removing intermediate container 790d18ac9d13 Step 11/13 : RUN npm install ---> Running in 210471cdc4f6 npm info it worked if it ends with ok npm info using npm@4.2.0 npm info using node@v7.10.0 npm info lifecycle STRAP@1.0.0~preinstall: STRAP@1.0.0 npm info linkStuff STRAP@1.0.0 npm info lifecycle STRAP@1.0.0~install: STRAP@1.0.0 npm info lifecycle STRAP@1.0.0~postinstall: STRAP@1.0.0 npm info lifecycle STRAP@1.0.0~prepublish: STRAP@1.0.0 npm info lifecycle STRAP@1.0.0~prepare: STRAP@1.0.0 npm info ok ---> e0d7ba027db6 Removing intermediate container 210471cdc4f6 Step 12/13 : RUN npm run build ---> Running in 8caee1365384 npm info it worked if it ends with ok npm info using npm@4.2.0 npm info using node@v7.10.0 npm info lifecycle STRAP@1.0.0~prebuild: STRAP@1.0.0 npm info lifecycle STRAP@1.0.0~build: STRAP@1.0.0 ERROR in ./src/main.js Module build failed: Error: No ESLint configuration found. at getLocalConfig (/usr/local/strap/node_modules/eslint/lib/config.js:162:35) at Config.getConfig (/usr/local/strap/node_modules/eslint/lib/config.js:260:26) at processText (/usr/local/strap/node_modules/eslint/lib/cli-engine.js:224:33) at CLIEngine.executeOnText (/usr/local/strap/node_modules/eslint/lib/cli-engine.js:754:26) at lint (/usr/local/strap/node_modules/eslint-loader/index.js:211:17) at Object.module.exports (/usr/local/strap/node_modules/eslint-loader/index.js:206:21) Build complete. 

任何帮助表示赞赏!