Steps to reproduce :
- If there are any updates to NPM packages (alloy, CLI, acs...), then Studio prompts for system password in order to install the packages globally on the system.
- However, if the user provides an invalid password, then Studio hangs forever.
When an invalid password is provided, the sudo process prompts back to let users for another attempt to provide correct password. However, Studio waits for the sudo password process to exit without knowing that it is waiting on input.