diff options
Diffstat (limited to 'cli/tools/task.rs')
-rw-r--r-- | cli/tools/task.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/cli/tools/task.rs b/cli/tools/task.rs index 721c47696..9b76f256c 100644 --- a/cli/tools/task.rs +++ b/cli/tools/task.rs @@ -60,6 +60,11 @@ pub async fn execute_script( .await; Ok(exit_code) } else if let Some(script) = package_json_scripts.get(task_name) { + ps.package_json_deps_installer + .ensure_top_level_install() + .await?; + ps.npm_resolver.resolve_pending().await?; + let cwd = match task_flags.cwd { Some(path) => canonicalize_path(&PathBuf::from(path))?, None => maybe_package_json |