Ошибка npm run build Статус выхода 2 Невозможно создать веб-приложение
У меня проблема с созданием веб-приложения через maven. Если я создаю приложение на своей рабочей станции, все в порядке. Если я пытаюсь создать приложение на другой рабочей станции или в TFS, всегда возникает ошибка. Не могу прочитать полезную информацию из stacktrace.
[INFO] [1] ./~/base64-js/index.js 3.93 kB {0} [built]
[INFO] [2] ./~/buffer/index.js 48.6 kB {0} [built]
[INFO] [3] ./~/ieee754/index.js 2.15 kB {0} [built]
[INFO] [4] ./~/isarray/index.js 132 bytes {0} [built]
[INFO] [5] (webpack)/buildin/global.js 509 bytes {0} [built]
[INFO] [6] ./~/css-loader?{"modules":false,"sourceMaps":true}!./~/postcss-loader?{}!./~/less-loader/lib/loader.js?{"sourceMaps":true}!./~/uu5g03/dist-node/bricks/tree-list.less 269 bytes {0} [built]
[INFO] Child extract-text-webpack-plugin:
[INFO] [0] ./~/css-loader/lib/css-base.js 2.19 kB {0} [built]
[INFO] [1] ./~/base64-js/index.js 3.93 kB {0} [built]
[INFO] [2] ./~/buffer/index.js 48.6 kB {0} [built]
[INFO] [3] ./~/ieee754/index.js 2.15 kB {0} [built]
[INFO] [4] ./~/isarray/index.js 132 bytes {0} [built]
[INFO] [5] (webpack)/buildin/global.js 509 bytes {0} [built]
[INFO] [7] ./~/less-loader/lib/stringify.loader.js!./~/bootstrap/less/variables.less 28.4 kB [built]
[INFO] [8] ./~/less-loader/lib/stringify.loader.js!./src/less/variables.less 1.33 kB [built]
[INFO] + 1 hidden modules
[ERROR]
[ERROR] npm ERR! Windows_NT 10.0.17763
[ERROR] npm ERR! argv "c:\\GIT_Repositories\\test\\MyApp-parent\\MyApp-web\\node\\node.exe" "c:\\GIT_Repositories\\test\\MyApp-parent\\MyApp-web\\node\\node_modules\\npm\\bin\\npm-cli.js" "run" "build"
[ERROR] npm ERR! node v7.9.0
[ERROR] npm ERR! npm v4.2.0
[ERROR] npm ERR! code ELIFECYCLE
[ERROR] npm ERR! errno 2
[ERROR] npm ERR! MyApp@1.0.0 build: `webpack --config webpack/webpack.config.prod.js`
[ERROR] npm ERR! Exit status 2
[ERROR] npm ERR! Failed at the MyApp@1.0.0 build script 'webpack --config webpack/webpack.config.prod.js'.
[ERROR] npm ERR! Make sure you have the latest version of node.js and npm installed.
[ERROR] npm ERR! If you do, this is most likely a problem with the MyApp package,
[ERROR] npm ERR! not with npm itself.
[ERROR] npm ERR! Tell the author that this fails on your system:
[ERROR] npm ERR! webpack --config webpack/webpack.config.prod.js
[ERROR] npm ERR! You can get information on how to open an issue for this project with:
[ERROR] npm ERR! npm bugs MyApp
[ERROR] npm ERR! Or if that isn't available, you can get their info via:
[ERROR] npm ERR! npm owner ls MyApp
[ERROR] npm ERR! There is likely additional logging output above.
[ERROR] npm ERR! Please include the following file with any support request:
[ERROR] npm ERR! C:\Users\DZCMJ3G\AppData\Roaming\npm-cache\_logs\2020-11-20T15_39_52_413Z-debug.log
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:24 min
[INFO] Finished at: 2020-11-20T16:39:52+01:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.4:npm (npm run build) on project MyApp-web: Failed to run task: 'npm run build' failed. org.apache.commons.exec.ExecuteException: Process exited with an error: 2 (Exit value: 2) -> [Help 1]
Что я узнал?
- Если я установил этап "сборка" в webpack с параметром
--devtool cheap-module-eval-source-map
(например"build": "./node_modules/.bin/webpack --config webpack/webpack.config.prod.js --devtool cheap-module-eval-source-map
"Все в порядке, но не рекомендуется использовать в производственной среде. Я не знаю почему, потому что я не понимаю значения этого параметра. Если я удалю этот параметр, сборка снова завершится ошибкой. - Если я скопирую node_module со своей рабочей станции на другую рабочую станцию, он тоже будет работать.
Я попытался очистить кеш npm (npm cache clean --force), вручную удалить node-модули и установить их обратно, удалить package.lock.json, но мне ничего не помогает.
Мои два обходных пути плохие, но я не могу найти другого лучшего решения. Кто-нибудь может мне посоветовать, пожалуйста?