]> git.lizzy.rs Git - rust.git/commitdiff
warn if npm is not found
authorAleksey Kladov <aleksey.kladov@gmail.com>
Sat, 26 Oct 2019 14:12:56 +0000 (17:12 +0300)
committerAleksey Kladov <aleksey.kladov@gmail.com>
Sat, 26 Oct 2019 14:12:56 +0000 (17:12 +0300)
xtask/src/main.rs

index 06aa3c8ecaa05cdc7d8b8c270f5aa085eaa3554d..eb39bf7159a2843d7c234e253f16c841ac6038e0 100644 (file)
@@ -159,6 +159,17 @@ fn fix_path_for_mac() -> Result<()> {
 }
 
 fn install_client(ClientOpt::VsCode: ClientOpt) -> Result<()> {
+    let npm_version = Cmd {
+        unix: r"npm --version",
+        windows: r"cmd.exe /c npm.cmd --version",
+        work_dir: "./editors/code",
+    }
+    .run();
+
+    if npm_version.is_err() {
+        eprintln!("\nERROR: `npm --version` failed, `npm` is required to build the VS Code plugin")
+    }
+
     Cmd { unix: r"npm ci", windows: r"cmd.exe /c npm.cmd ci", work_dir: "./editors/code" }.run()?;
     Cmd {
         unix: r"npm run package",