summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bitbake/lib/bb/fetch2/npm.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/bitbake/lib/bb/fetch2/npm.py b/bitbake/lib/bb/fetch2/npm.py
index 59312f4f01..761c2e0e73 100644
--- a/bitbake/lib/bb/fetch2/npm.py
+++ b/bitbake/lib/bb/fetch2/npm.py
@@ -144,13 +144,15 @@ class Npm(FetchMethod):
144 144
145 def _getdependencies(self, pkg, data, version, d, ud): 145 def _getdependencies(self, pkg, data, version, d, ud):
146 pkgfullname = pkg 146 pkgfullname = pkg
147 if version: 147 if version != '*' and not '/' in version:
148 pkgfullname += "@%s" % version 148 pkgfullname += "@%s" % version
149 logger.debug(2, "Calling getdeps on %s" % pkg) 149 logger.debug(2, "Calling getdeps on %s" % pkg)
150 fetchcmd = "npm view %s dist.tarball --registry %s" % (pkgfullname, ud.registry) 150 fetchcmd = "npm view %s dist.tarball --registry %s" % (pkgfullname, ud.registry)
151 output = runfetchcmd(fetchcmd, d, True) 151 output = runfetchcmd(fetchcmd, d, True)
152 # npm may resolve multiple versions 152 # npm may resolve multiple versions
153 outputarray = output.strip().splitlines() 153 outputarray = output.strip().splitlines()
154 if not outputarray:
155 raise FetchError("The command '%s' returned no output" % fetchcmd)
154 # we just take the latest version npm resolved 156 # we just take the latest version npm resolved
155 #logger.debug(2, "Output URL is %s - %s - %s" % (ud.basepath, ud.basename, ud.localfile)) 157 #logger.debug(2, "Output URL is %s - %s - %s" % (ud.basepath, ud.basename, ud.localfile))
156 outputurl = outputarray[len(outputarray)-1].rstrip() 158 outputurl = outputarray[len(outputarray)-1].rstrip()