NPM以编程方式显示更新进度

我想使用NPM作为NWJS桌面应用程序的更新引擎。

我知道它可能挂钩到NPM API以编程方式安装软件包 ,我的理解是相同的API可以用于NPM更新。

我想要显示一个进度条给用户,让用户通过更新过程有多远。

是否有可能以编程方式进行npm updatecallback,显示所有包更新的百分比的进展?