@@ -649,6 +649,7 @@ def plan(self, source_path, query):
649
649
hash = source_paths .append
650
650
651
651
def pip_requirements_step (path , prefix = None , required = False , tmp_dir = None ):
652
+ command = runtime
652
653
requirements = path
653
654
if os .path .isdir (path ):
654
655
requirements = os .path .join (path , 'requirements.txt' )
@@ -657,16 +658,17 @@ def pip_requirements_step(path, prefix=None, required=False, tmp_dir=None):
657
658
raise RuntimeError (
658
659
'File not found: {}' .format (requirements ))
659
660
else :
660
- if not query .docker and not shutil .which (runtime ):
661
+ if not query .docker and not shutil .which (command ):
661
662
raise RuntimeError (
662
663
"Python interpreter version equal "
663
664
"to defined lambda runtime ({}) should be "
664
- "available in system PATH" .format (runtime ))
665
+ "available in system PATH" .format (command ))
665
666
666
667
step ('pip' , runtime , requirements , prefix , tmp_dir )
667
668
hash (requirements )
668
669
669
670
def npm_requirements_step (path , prefix = None , required = False , tmp_dir = None ):
671
+ command = "npm"
670
672
requirements = path
671
673
if os .path .isdir (path ):
672
674
requirements = os .path .join (path , 'package.json' )
@@ -675,11 +677,10 @@ def npm_requirements_step(path, prefix=None, required=False, tmp_dir=None):
675
677
raise RuntimeError (
676
678
'File not found: {}' .format (requirements ))
677
679
else :
678
- if not query .docker and not shutil .which (runtime ):
680
+ if not query .docker and not shutil .which (command ):
679
681
raise RuntimeError (
680
- "Nodejs interpreter version equal "
681
- "to defined lambda runtime ({}) should be "
682
- "available in system PATH" .format (runtime ))
682
+ "Nodejs package manager ({}) should be "
683
+ "available in system PATH" .format (command ))
683
684
684
685
step ('npm' , runtime , requirements , prefix , tmp_dir )
685
686
hash (requirements )
0 commit comments