diff --git a/amqp_dashboard/build.rs b/amqp_dashboard/build.rs index 5ec2511..1d1f7f0 100644 --- a/amqp_dashboard/build.rs +++ b/amqp_dashboard/build.rs @@ -26,6 +26,14 @@ fn main() -> Result<()> { } fn build_frontend(path: &Path) -> Result<()> { + let status = Command::new("yarn") + .arg("install") + .current_dir(path) + .status() + .context("run yarn install failed")?; + + ensure!(status.success(), "Failed to install frontend dependencies"); + let status = Command::new("yarn") .arg("build") .current_dir(path)