0
0

NPMとは何なのか?

Last updated at Posted at 2023-09-08

JavaScript系列のフレームワークを使う際、お世話になるnpm ~~~コマンド。
このnpmとは何者なのか。
公式ドキュメントはこちらー> https://docs.npmjs.com/about-npm

NPMとは

「Node Package Manager」の略。Node.jsがJavaScript系列のパッケージ(React,Vue,TypeScript,jQueryなどのフレームワークやライブラリの総称)を管理してくれる。(なので、Node.jsを最初にインストールしておくことが必要)
「Aのパッケージを使いたい!」となったとき、「じゃあ、Aのパッケージを使うにはBとCのパッケージも必要だから一緒にインストールしておくね!」と、依存関係にあるものを一緒にインストールしてくれる。まさにマネージャ。

Node.jsとは

じゃあ、そのNode.jsってなんなんだい。
そもそもJavaScriptはブラウザ上で動くことのできる言語で、Rubyなどのバックエンド言語と違って、OSへのアクセス権を持っていない。一部アクセス権をブラウザが仲介することでweb会議などができるようになる。
基本的にフロントエンドといわれる部分で動けるのがJavaScript。でも、Node.jsはバックエンドの分野でも動くことができる特別なやつ。Node.jsはJavaScriptのうちのフレームワーク(ReactやVueなどJavaScriptをベースにより扱いやすくになった言語) ではなくてJavaScriptの実行環境 のことを指す。ちょっとややこしいね。
ブラウザ経由でないとOSへのアクセスができないJavaScriptだけど、そのブラウザの代わりを務めるのがNode.jsになる。

参考記事はこちら↓
すごくわかりやすいです。
https://qiita.com/non_cal/items/a8fee0b7ad96e67713eb

まとめ

・Node.jsはバックエンドでも動けるJavaScriptであり、実行環境である。
・NPMはjsパッケージの管理をしてくれる便利な奴。

0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0