Ошибка 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]

Что я узнал?

  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 "Все в порядке, но не рекомендуется использовать в производственной среде. Я не знаю почему, потому что я не понимаю значения этого параметра. Если я удалю этот параметр, сборка снова завершится ошибкой.
  2. Если я скопирую node_module со своей рабочей станции на другую рабочую станцию, он тоже будет работать.

Я попытался очистить кеш npm (npm cache clean --force), вручную удалить node-модули и установить их обратно, удалить package.lock.json, но мне ничего не помогает.

Мои два обходных пути плохие, но я не могу найти другого лучшего решения. Кто-нибудь может мне посоветовать, пожалуйста?

0 ответов

Другие вопросы по тегам