diff options
Diffstat (limited to 'ext/node/resolution.rs')
-rw-r--r-- | ext/node/resolution.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/ext/node/resolution.rs b/ext/node/resolution.rs index 966491505..6db2a9655 100644 --- a/ext/node/resolution.rs +++ b/ext/node/resolution.rs @@ -310,9 +310,13 @@ impl NodeResolver { mode: NodeResolutionMode, permissions: &dyn NodePermissions, ) -> Result<Option<NodeResolution>, AnyError> { - let reference = self + let pkg_id = self .npm_resolver - .resolve_nv_ref_from_pkg_req_ref(reference)?; + .resolve_pkg_id_from_pkg_req(&reference.req)?; + let reference = NpmPackageNvReference { + nv: pkg_id.nv, + sub_path: reference.sub_path.clone(), + }; self.resolve_npm_reference(&reference, mode, permissions) } |