optimize handle.downloadNpm