[I&#x27;m the author of diff-so-fancy, Steve helped with shipping it as a standalone script]<p>NPM?!? :)<p>A lot of people below are asking why a bash script (that depends on a perl script) is being recommended to install via NPM? The short reason is that NPM is the most straightforward way to get a script installed as a global binary in a cross-platform manner. This approach has worked quite well with `git-open`[0]. Asking all users to deal with the PATH is not my ideal.<p>In addition, I wanted a reasonable upgrade path, in case there are neccessary bugfixes. It&#x27;s not a great experience if users identify bugs but the fix means they manually find it&#x2F;download&#x2F;PATH-ify each time. :&#x2F;<p>That said, I&#x27;ll add some Manual Install instructions to the readme so it&#x27;s clear how to do this on your own. :)
( Edit: Here they are… <a href="https:&#x2F;&#x2F;github.com&#x2F;stevemao&#x2F;diff-so-fancy&#x2F;blob&#x2F;master&#x2F;readme.md#manual-install" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;stevemao&#x2F;diff-so-fancy&#x2F;blob&#x2F;master&#x2F;readme...</a> )<p>[0] <a href="https:&#x2F;&#x2F;github.com&#x2F;paulirish&#x2F;git-open" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;paulirish&#x2F;git-open</a>