Skip to content

Commit

Permalink
Merge pull request #51813 from arizvisa/GH-51811
Browse files Browse the repository at this point in the history
Fixed the salt.modules.npm module to check the npm version correctly on the Windows platform
  • Loading branch information
dwoz authored Mar 5, 2019
2 parents 19484e6 + d9bc1dc commit 0f0b983
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions salt/modules/npm.py
Original file line number Diff line number Diff line change
Expand Up @@ -49,10 +49,13 @@ def _check_valid_version():
Check the version of npm to ensure this module will work. Currently
npm must be at least version 1.2.
'''

# Locate the full path to npm
npm_path = salt.utils.path.which('npm')

# pylint: disable=no-member
npm_version = _LooseVersion(
salt.modules.cmdmod.run('npm --version', output_loglevel='quiet'))
valid_version = _LooseVersion('1.2')
res = salt.modules.cmdmod.run('{npm} --version'.format(npm=npm_path), output_loglevel='quiet')
npm_version, valid_version = _LooseVersion(res), _LooseVersion('1.2')
# pylint: enable=no-member
if npm_version < valid_version:
raise CommandExecutionError(
Expand Down

0 comments on commit 0f0b983

Please sign in to comment.