You also install Node.js scripts, that may just execute anything upon &quot;require&quot;. &quot;npm install --ignore-scripts&quot; won&#x27;t save you. But bash scripts... oh, yeah... lethal.<p>There are problems with NPM, for sure. Like dependency level, absence of possibility to review new releases, being rather closed than open (<a href="https:&#x2F;&#x2F;medium.com&#x2F;@azerbike&#x2F;i-ve-just-liberated-my-modules-9045c06be67c#.jm8l8jfyi" rel="nofollow">https:&#x2F;&#x2F;medium.com&#x2F;@azerbike&#x2F;i-ve-just-liberated-my-modules-...</a>).<p>Maybe going with open solutions for package management will solve most of this problems. Like using git protocol to host ones libraries on github (or gitlab or bitbucket or anything where you can fetch dependencies and get to review the code). Of course, this is not that simple as it sounds.