自分の得た情報を整理した記事です。
間違った情報を載せていたらご指摘お願いします。
Node.jsとは
JavaScriptをサーバ側で動作させる開発環境のこと(実体はない。概念)
package.json
パッケージを管理するために使われるファイル
“scripts”にはシェルスクリプト(コマンド)のエイリアスを記述できる。
npm initでそのディレクトリ内にpackage.jsonを配置(初期化)できる。
npm
Node.jsで外部パッケージをローカルにインストールして実行するためのマネージャー
インストールコマンド→npm i (-g) (任意のパッケージ名)
実行コマンド→npm run (package.jsonの"scripts"内に記述したシェルスクリプトのエイリアス)
(このコマンドで何かを実行するにはpackage.jsonの"scripts"内にシェルスクリプトのエイリアスとその定義を記述しなければならない)
npx
インストールされていないパッケージを実行(インストール→実行→削除)することができるマネージャー
GitHubから直接コードを実行することもできる
cowsayという牛のアスキーアートを標準出力してくれるコマンドを利用した場合
cowsayがインストールされていない状態でのスタート
例:
1 npm cowsay wow →失敗
2 npx cowsay wow →成功
3 npm i cowsay →(cowsayのインストール)
4 npm cowsay wow →失敗
(package.jsonの”script”に"test": "cowsay wow”を入力)
5 npm test →成功
6 npx test →失敗
7 npx cowsay wow →成功