Однако, речь шла именно что об установке пакетов, а не о забивании микроскопом гвоздей.NPM - это, внезапно, Node Package Manager. Странно говорить, что установка пакетов через менеджер пакетов - это забивание микроскопом гвоздей. Ещё страннее рекомендовать для этих целей микроскоп устаревшей конструкции.
NPM собирает для скорее опять же каких-то нужд бекендаЭто не так. Сам по себе, конечно, npm ничем фронтендеру не поможет, а вот в связке с gulp - это как раз то, что нужно автору.
Он действительно создавался с этой целью, но давно её перерос. В документации слово node встречается только в контексте "у нас и для Ноды есть пакеты и для браузера". NPM - это промышленный стандарт современного фронтендера, вот я о чём.
https://docs.npmjs.com/how-npm-works/npm3