Fix npm install.

This commit is contained in:
Jelmer Vernooij 2021-04-01 18:27:41 +01:00
parent e52e90dd89
commit b807d6cd66

View file

@ -396,7 +396,11 @@ class NpmResolver(Resolver):
requirement = NodePackageRequirement(package) requirement = NodePackageRequirement(package)
if isinstance(requirement, NodeModuleRequirement): if isinstance(requirement, NodeModuleRequirement):
# TODO: Is this legit? # TODO: Is this legit?
requirement = NodePackageRequirement(requirement.module.split("/")[0]) parts = requirement.module.split("/")[0]
if parts[0].startswith('@'):
requirement = NodePackageRequirement('/'.join(parts:2]))
else:
requirement = NodePackageRequirement(parts[0])
if not isinstance(requirement, NodePackageRequirement): if not isinstance(requirement, NodePackageRequirement):
missing.append(requirement) missing.append(requirement)
continue continue