JHipster - 纱线构建失败

Posted

技术标签:

【中文标题】JHipster - 纱线构建失败【英文标题】:JHipster - Yarn Build failure 【发布时间】:2019-03-07 09:21:45 【问题描述】:

使用 Jhipster v5.0.1 和 Angular v6.0.0

目标

我想做一个纱线构建,以便考虑我的 scss 文件,但它失败了:

在终端中:

C:\Users\clari\Documents\ManuelaTechValley\crafrontmanu>yarn build
yarn run v1.5.1
$ yarn run webpack:prod
$ yarn run cleanup && yarn run webpack:prod:main && yarn run clean-www
$ rimraf target/aot,www
'rimraf' n’est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
error An unexpected error occurred: "Command failed.
Exit code: 1
Command: C:\\WINDOWS\\system32\\cmd.exe
Arguments: /d /s /c rimraf target/aot,www
Directory: C:\\Users\\clari\\Documents\\Manuela\\crafrontmanu
Output:
".
info If you think this is a bug, please open a bug report with the information provided in "C:\\Users\\clari\\Documents\\Manuela\\crafrontmanu\\yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

在纱线错误中:

Trace: 
  Error: Command failed.
  Exit code: 1
  Command: C:\WINDOWS\system32\cmd.exe
  Arguments: /d /s /c yarn run webpack:prod
  Directory: C:\Users\clari\Documents\Manuela\crafrontmanu
  Output:

      at ProcessTermError.MessageError (C:\Program Files (x86)\Yarn\lib\cli.js:186:110)
      at new ProcessTermError (C:\Program Files (x86)\Yarn\lib\cli.js:226:113)
      at ChildProcess.<anonymous> (C:\Program Files (x86)\Yarn\lib\cli.js:30281:17)
      at ChildProcess.emit (events.js:180:13)
      at maybeClose (internal/child_process.js:936:16)
      at Process.ChildProcess._handle.onexit (internal/child_process.js:220:5)

编辑 1:

我发现了这个问题。 https://github.com/yarnpkg/yarn/issues/5481 我想知道这是否是我的问题,为什么它没有找到一些构建依赖项的原因。我有版本 1.5.1 但如果我尝试更新,我的终端答案已经是最新的......

编辑 2:

我抑制了所有节点模块并再次安装了纱线。边缘概率不再存在。但是,它仍然不起作用。

    Trace: 
  Error: Command failed.
  Exit code: 1
  Command: C:\WINDOWS\system32\cmd.exe
  Arguments: /d /s /c yarn run webpack:prod
  Directory: C:\Users\clari\Documents\Manuela\crafrontmanu
  Output: ".

  at ProcessTermError.MessageError (C:\Program Files (x86)\Yarn\lib\cli.js:186:110)
  at new ProcessTermError (C:\Program Files (x86)\Yarn\lib\cli.js:226:113)
  at ChildProcess.<anonymous> (C:\Program Files (x86)\Yarn\lib\cli.js:30281:17)
  at ChildProcess.emit (events.js:180:13)
  at maybeClose (internal/child_process.js:936:16)
  at Process.ChildProcess._handle.onexit (internal/child_process.js:220:5)


C:\Users\clari\Documents\Manuela\crafrontmanu>yarn build
yarn run v1.5.1
$ yarn run webpack:prod
$ yarn run cleanup && yarn run webpack:prod:main && yarn run clean-www
$ rimraf target/aot,www
$ yarn run webpack --config webpack/webpack.prod.js --profile
$ node --max_old_space_size=4096 node_modules/webpack/bin/webpack.js --config webpack/webpack.prod.js --profile
(node:12788) DeprecationWarning: Tapable.plugin is deprecated. Use new API on `.hooks` instead
Hash: 83726fc3895998baed92
Version: webpack 4.8.0
Time: 8976ms
Built at: 2018-10-02 15:01:08
 7 assets
Entrypoint polyfills = app/polyfills.83726fc3895998baed92.bundle.js
Entrypoint global = app/global.83726fc3895998baed92.bundle.js content/global.83726fc3895998baed92.css
Entrypoint main = app/main.83726fc3895998baed92.bundle.js
[0] ./src/main/webapp/app/app.main.ts 0 bytes 0 [built]
    factory:4418ms building:4087ms = 8505ms
[1] ./src/main/webapp/app/polyfills.ts 0 bytes 2 [built]
    factory:4418ms building:4072ms = 8490ms
[5] ./node_modules/css-loader!./src/main/webapp/content/css/global.css 2.17 KiB [built]
    [6] -> factory:625ms building:728ms = 1353ms
[6] ./src/main/webapp/content/css/global.css 41 bytes [built]
    + 3 hidden modules


error An unexpected error occurred: "Command failed.
Exit code: 2
Command: C:\\WINDOWS\\system32\\cmd.exe
Arguments: /d /s /c node --max_old_space_size=4096 node_modules/webpack/bin/webpack.js --config webpack/webpack.prod.js --profile
Directory: C:\\Users\\clari\\Documents\\Manuela\\crafrontmanu
Output:
".
info If you think this is a bug, please open a bug report with the information provided in "C:\\Users\\clari\\Documents\\Manuela\\crafrontmanu\\yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
error An unexpected error occurred: "Command failed.
Exit code: 1
Command: C:\\WINDOWS\\system32\\cmd.exe
Arguments: /d /s /c yarn run webpack --config webpack/webpack.prod.js --profile
Directory: C:\\Users\\clari\\Documents\\Manuela\\crafrontmanu
Output:
".
info If you think this is a bug, please open a bug report with the information provided in "C:\\Users\\clari\\Documents\\Manuela\\crafrontmanu\\yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
error An unexpected error occurred: "Command failed.
Exit code: 1
Command: C:\\WINDOWS\\system32\\cmd.exe
Arguments: /d /s /c yarn run cleanup && yarn run webpack:prod:main && yarn run clean-www
Directory: C:\\Users\\clari\\Documents\\Manuela\\crafrontmanu
Output:
".
info If you think this is a bug, please open a bug report with the information provided in "C:\\Users\\clari\\Documents\\Manuela\\crafrontmanu\\yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
error An unexpected error occurred: "Command failed.
Exit code: 1
Command: C:\\WINDOWS\\system32\\cmd.exe
Arguments: /d /s /c yarn run webpack:prod
Directory: C:\\Users\\clari\\Documents\\Manuela\\crafrontmanu
Output:
".
info If you think this is a bug, please open a bug report with the information provided in "C:\\Users\\clari\\Documents\\Manuela\\crafrontmanu\\yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

编辑 3:

尝试使用 mvnw Pprod 启动 prod Build。构建也失败了。

    [INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:55 min
[INFO] Finished at: 2018-10-02T16:29:48+02:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.6:yarn (webpack build prod) on project crafrontmanu: Failed to run task: 'yarn run webpack:prod' failed. org.apache.commons.exec.ExecuteException: Process exited with an error:
 1 (Exit value: 1) -> [Help 1]
[ERROR]

编辑 4:

我修复了一些错误。这并没有阻止纱线的启动,这就是为什么我之前没有注意它,但它显然阻止了纱线的形成。问题就解决了。谢谢你的时间。

谢谢,

手动

【问题讨论】:

您的项目中无法升级 jhipster 的任何原因? 我不知道该怎么做...不删除我已经进行的所有更改.. 提交所有内容然后运行jhipster upgrade,参见文档jhipster.tech/upgrading-an-application 我进行了升级,但现在 yarn start 也无法正常工作了……我再也无法打开我的应用程序了…… 请准确说明什么不起作用并更新您的问题。您遇到的任何问题都不是致命问题,因为您仍然可以使用 git 回滚到以前的版本。 【参考方案1】:

您项目的node_modules 中似乎没有本地安装 rimraf,因此可能在您没有注意到的 yarn 安装阶段出现错误。

尝试删除项目中的node_modules 文件夹,然后运行yarn install 并检查node_modules 文件夹中是否存在rimraf。如果没有错误并且它丢失了,请检查 rimraf 在您的项目的package.json中声明为开发依赖项

【讨论】:

当我查看 package.json 时,开发依赖项在这里:“rimraf”:“2.6.1”。 yarn install 没有弹出错误...(yarn istall v1.5.1 已经是最新的)。而 rimraf 在 node_modules 中。 这很奇怪,一个快速的解决方法是使用yarn global add rimraf全局安装它 即使在 yarn global add rimraf 之后,我在 yar-error 中也得到了相同的跟踪,并且在控制台中我得到了退出代码 2 和退出代码 1,但它并没有说它没有找到边缘... 您是否能够手动运行 rimraf。从命令提示符?也许你的 PATH 环境变量有问题,或者你在全局安装中混合了 npm 和 yarn。您是否测试过产品版本,因为它不使用您 PC 上的节点环境,所以它有所作为。 rimraf 在删除和安装 node_modules 之后现在似乎还可以...我在上面的编辑中还有其他错误。

以上是关于JHipster - 纱线构建失败的主要内容,如果未能解决你的问题,请参考以下文章

jHipster:业力测试通过“纱线测试”通过,但在 WebStorm 中失败

纱线构建不工作,构建失败,因为进程退出太早

esbuild 上的纱线构建失败

在纱线安装期间构建排毒失败

vega embed中的纱线构建失败

使用 Ant Design 构建纱线失败