问题描述
运行 PHP bin/console oro:assets:build
时,我有 11 个这样的错误:
ERROR in ../node_modules/jquery-form/src/jquery.form.js 2:20-44
Module not found: Error: Can't resolve 'jQuery=jquery' in '/var/www/node_modules/jquery-form/src'
@ ./bundles/oroui/js/widget/abstract-widget.js 26:2-24
@ ./bundles/oroui/js/widget/block-widget.js
@ ./build/admin/dynamic-imports.js 63:11-65:23
@ ./bundles/oroui/js/app/services/load-modules.js 1:16-42
@ ./bundles/oroui/js/polyfills.js 1:0-61 5:17-28
@ ./bundles/oroui/js/app.js 8:29-59
你知道是什么问题吗?
感谢您的帮助。
解决方法
看起来您已经从不稳定的主分支安装了应用程序,永远不应在生产中使用。
相反,您可以安装最新的稳定长期支持版本,即 4.2 LTS。为此,请遵循官方文档: https://doc.oroinc.com/backend/setup/installation/#install-oro-application
在您的案例中,重要的一步是第一个命令,即下载应用程序的最新稳定版本:
# OroCRM Community Edition
composer create-project oro/crm-application my_project_name --repository=https://satis.oroinc.com
或者,如果你想使用 git 克隆它,你可以运行
git clone -b 4.2.3 https://github.com/oroinc/crm-application my_project_name
克隆最新的稳定标签 4.2.3
很重要。