Windows 10 必须如何建立一个开发环境来构建prestashop主题资产?
我正试图建立Prestashop经典主题的资产,根据。我在Windows 10上,使用cygwin。以下是我所做的详细说明: 我找到了最新的稳定标签1.7.6.7。 我在cygwin中运行了./tools/assets/build.sh。我还尝试了Windows终端和,即cd主题目录,然后是npm安装。 npm安装引发了一个错误,抱怨缺少Python 我安装了Python3,但遇到一个错误,抱怨缺少Python2.7 我安装了Python2.7,但遇到一个错误,抱怨缺少VisualStudio2008 在我继续试错之前,我想问一下,是否有人知道为Prestashop主题建立完整的开发环境需要什么先决条件。或者更准确地说,在运行npm安装之前,我必须安装哪些软件 显然,他们并没有给出任何线索,他们只是解释了npm和composer的安装Windows 10 必须如何建立一个开发环境来构建prestashop主题资产?,windows-10,prestashop,development-environment,prestashop-1.7,Windows 10,Prestashop,Development Environment,Prestashop 1.7,我正试图建立Prestashop经典主题的资产,根据。我在Windows 10上,使用cygwin。以下是我所做的详细说明: 我找到了最新的稳定标签1.7.6.7。 我在cygwin中运行了./tools/assets/build.sh。我还尝试了Windows终端和,即cd主题目录,然后是npm安装。 npm安装引发了一个错误,抱怨缺少Python 我安装了Python3,但遇到一个错误,抱怨缺少Python2.7 我安装了Python2.7,但遇到一个错误,抱怨缺少VisualStudio2
有没有人有过设置Prestashop开发环境的经验?感谢您的帮助。经典主题使用网页包编译资产,更多信息:
最好的方法是导航到themes/classic/_dev并运行npm安装:稍后您可以使用npm run watch或npm run build或任何其他定义的脚本。答案并不简单: 主题使用节点sass,它是使用节点gyp编译的 如前所述,在Windows上,我们需要安装npm安装-全局-生产Windows构建工具,它负责Python和Visual Studio Prestashop 1.7.6.7的最新稳定版本的主题使用节点sass版本^4.11.0,其中包含节点12.x 因此,我们需要安装并使用Node10.x分支的最新版本 通过这些步骤,npm安装将正常工作 npm运行生成将失败,因为npm脚本与Windows不兼容。 我们必须运行npm运行构建,它调用NODE_ENV=production webpack-progress-colors-debug-display块,而不是npm运行构建
set NODE_ENV=production
npx webpack --progress --colors --debug --display-chunks
看来Prestashop的开发人员从未尝试在Windows上运行他们的工作。谢谢。也许,我还不够清楚。我已经在我的问题中包含了这个链接,当然,我尝试安装npm,但这正是不起作用的。如果有效,网页包将由npm安装。
Projet "E:\xampp\htdocs\prestashop\themes\classic\_dev\node_modules\node-sass\build\binding.sln" sur le noud 1 (cibles par défaut).
ValidateSolutionConfiguration:
Génération de la configuration de solution "Release|x64".
MSBUILD : error MSB3411: Could not load the Visual C++ component "VCBuild.exe". If the component is not installed, either 1) install the Microsoft
Windows SDK for Windows Server 2008 and .NET Framework 3.5, or 2) install Microsoft Visual Studio 2008.
[E:\xampp\htdocs\prestashop\themes\classic\_dev\node_modules\node-sass\build\binding.sln]
Génération du projet "E:\xampp\htdocs\prestashop\themes\classic\_dev\node_modules\node-sass\build\binding.sln"
terminée (cibles par défaut) -- ÉCHEC.
set NODE_ENV=production
npx webpack --progress --colors --debug --display-chunks