This temporary tree would then be used as "old dependency tree" when npm-with-diff is run the next time.
This would allow to use npm-with-diff even when the package.json is edited (because the npm command to get the current dependency will fail when the package.json was edited and doesn't fit the package.lock/node_moudles anymore).