0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

npmとは?

Posted at

目標

・npmの概要をザックリ理解する
・npmの頻出コマンドを理解する。

きっかけ

・Laravelアプリ開発中にnpmで詰まったから
・過去、何となくで進めてた気持ち悪さから

結論

「npmとはNode.jsのパッケージを管理するツール」

詳しく

Node.jsとは?

Node.jsはJavaScriptの実行環境のことです。

PHPやRubyは、サーバーサイドで動作します。
Webアプリ開発では必須の言語になります。
しかし、 JavaScriptはブラウザ上でしか動作しません。
よって、DBと連携したりする複雑なWebアプリは作れませんでした。

そこで誕生したのがNode.js

サーバーサイドで動くことが可能になり、多くの開発者が使用するようになりました。
現在は、便利なパッケージが追加されているため、クライアントサイド(ブラウザ上)でも多く利用されています。

パッケージとは?

パッケージは、ライブラリやフレームワークなどの詰め合わせです。
Vue、React、webpack、jQueryなどです。

使いたいJsライブラリがある場合、
<script src="xxx.js"></script>
などと記載はせず、npmを使ってインストールします。

基本コマンド

バージョン確認

npm -v

最新にアップデート

npm update npm

npmを管理するディレクトリ作成

npm init
このコマンドでpackage.jsonファイルが作成されます。

パッケージのインストール

npm install パッケージ
package.jsonファイルがあるディレクトリにて実行します。

package.json記載のパッケージをインストール

npm install

package.json記載のパッケージをアップデート

npm update

インストール済のパッケージの一覧表示

npm list

タスク実行

npm run タスク
package.json内に書かれたシェルスクリプトを実行します。

##あとがき
最後まで読んで下さり、ありがとうございました。
間違った記載や表現などありましたら、コメントいただけると幸いです。

0
1
0

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
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?