🙆
npmとnpxの違いを簡単に解説
npmとは
npmとはNode Package Managerの略です。
Node.js のパッケージ(ライブラリやツール)をインストール・管理するためのコマンドです
npm install パッケージ名
パッケージを node_modules にインストールします。
npxとは
npxとは
Node Package Executeの略です。 パッケージをその場で一時的に実行するためのコマンドです。
npxとnpmの違いを確認する
npxはその場で実行するだけで、パッケージのinstallは実行しないこと。npmはinstallすることで、パッケージを利用できることを確認していきます。
cowsay というパッケージを使います。
npxでパッケージを利用
実行ディレクトリを確認すると何もパッケージはinstallされていないことが分かると思います。
※nodeが存在する環境でコマンドを実行
npx cowsay "Hello, from npx"
_________________
< Hello, from npx >
-----------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
npmでパッケージを利用
npmでパッケージを利用するためにはinstallが必要です。
npm install cowsay
そうすると下記が作成されると思います。
/package.json
/package-lock.json
/node_modules
cowsayを実行してみたいとおもいます。
cowsay-test.jsファイルを作成します。
const cowsay = require("cowsay");
console.log(cowsay.say({
text: "Hello from npm!",
}));
JavaScriptを実行してみます。
node cowsay-test.js
_________________
< Hello from npm! >
-----------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
Discussion