diff --git a/library/packaging/npm b/library/packaging/npm index 1982550258..7c03ab383d 100644 --- a/library/packaging/npm +++ b/library/packaging/npm @@ -209,7 +209,11 @@ def main(): changed = True npm.install() elif state == 'latest': - npm.install() + installed, missing = npm.list() + outdated = npm.list_outdated() + if len(missing) or len(outdated): + changed = True + npm.install() else: #absent installed, missing = npm.list() if name in installed: