質問: Web開発でnpmをよく分からずに使っていたため、少し調べてみたところ、Node.jsのパッケージを管理するものだといろんなサイトに書いてありました。 フロントエンド開発の際にnpmで必要なパッケージをインストールするというような使い方をしていました。 Node.jsのパッケージを管理するツールでなぜフロントエンドのパッケージをインストールすることができるのでしょうか?(フロントエンド・バックエンドどちらにしてもJavaScriptで書かれているからということでしょうか?) Node.jsの開発経験がないのですが、バックエンドの開発をNode.jsでやる場合はフロントとバックでパッケージ管理はどちらもnpmを使用するということですか? JavaScript初心者で的外れな質問かもしれませんが、ご教授いただけますと助かります。 よろしくお願いします。
回答: > > フロントエンド・バックエンドどちらにしてもJavaScriptで書かれているからということでしょうか? > > > そのとおりです。かつてはフロントエンド専用にbowerなどのリポジトリもあったのですが、npmの隆盛に押され、「過去との互換のために残っている」程度の存在となっています。