summaryrefslogtreecommitdiff
path: root/cli/tools
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tools')
-rw-r--r--cli/tools/info.rs2
-rw-r--r--cli/tools/task.rs6
-rw-r--r--cli/tools/vendor/mod.rs11
3 files changed, 8 insertions, 11 deletions
diff --git a/cli/tools/info.rs b/cli/tools/info.rs
index e1972f08f..fa0ede437 100644
--- a/cli/tools/info.rs
+++ b/cli/tools/info.rs
@@ -98,7 +98,7 @@ fn print_cache_info(
let dir = factory.deno_dir()?;
#[allow(deprecated)]
let modules_cache = factory.global_http_cache()?.get_global_cache_location();
- let npm_cache = factory.npm_cache()?.as_readonly().get_cache_location();
+ let npm_cache = factory.deno_dir()?.npm_folder_path();
let typescript_cache = &dir.gen_cache.location;
let registry_cache = dir.registries_folder_path();
let mut origin_dir = dir.origin_data_folder_path();
diff --git a/cli/tools/task.rs b/cli/tools/task.rs
index d1513072a..93e78dc56 100644
--- a/cli/tools/task.rs
+++ b/cli/tools/task.rs
@@ -86,11 +86,7 @@ pub async fn execute_script(
// install the npm packages if we're using a managed resolver
if let Some(npm_resolver) = npm_resolver.as_managed() {
- let package_json_deps_installer =
- factory.package_json_deps_installer().await?;
- package_json_deps_installer
- .ensure_top_level_install()
- .await?;
+ npm_resolver.ensure_top_level_package_json_install().await?;
npm_resolver.resolve_pending().await?;
}
diff --git a/cli/tools/vendor/mod.rs b/cli/tools/vendor/mod.rs
index fdea5fc26..c324a56dd 100644
--- a/cli/tools/vendor/mod.rs
+++ b/cli/tools/vendor/mod.rs
@@ -107,11 +107,12 @@ pub async fn vendor(
.map(|config_path| config_path.parent().unwrap().join("node_modules"))
});
if let Some(node_modules_path) = node_modules_path {
- factory
- .create_node_modules_npm_fs_resolver(node_modules_path)
- .await?
- .cache_packages()
- .await?;
+ let cli_options =
+ cli_options.with_node_modules_dir_path(node_modules_path);
+ let factory = CliFactory::from_cli_options(Arc::new(cli_options));
+ if let Some(managed) = factory.npm_resolver().await?.as_managed() {
+ managed.cache_packages().await?;
+ }
}
log::info!(
concat!(