diff --git a/scripts/new_version.py b/scripts/new_version.py
index 2cb0b20161dc18724edf733c7fc75180a560483b..950ff6a11dbcf7dcddc5a9491a768d2ae43c6f18 100755
--- a/scripts/new_version.py
+++ b/scripts/new_version.py
@@ -29,7 +29,7 @@ import subprocess
 
 VERSION_FILE = 'package.json'
 VERSION_REGEX = '(?<=version": ")(.*)(?=")'
-ADDITIONAL_FILES_TO_COMMIT = []
+ADDITIONAL_FILES_TO_COMMIT = ['package-lock.json']
 
 
 def _check_prerequisites():
@@ -105,6 +105,10 @@ def _undo_version_update_in_files():
     for file in ADDITIONAL_FILES_TO_COMMIT:
         subprocess.run(f"git checkout {file}", shell=True, check=True)
 
+def _update_package_lock():
+    print(f"Updating package-lock file")
+    subprocess.run(f"npm i --package-lock-only", shell=True, check=True)
+
 
 _check_prerequisites()
 pattern = re.compile(VERSION_REGEX)
@@ -120,4 +124,5 @@ except subprocess.SubprocessError:
     _stop_software()
     _undo_version_update_in_files()
 _stop_software()
+_update_package_lock()
 _git_tag()