99
95

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 5 years have passed since last update.

npmとpackage.json

Posted at

#npm

  • パッケージ管理ツール
  • JavaScript(Node.js)のパッケージやモジュールをインストール、アップデート、共有したりできる
  • npmレジストリに登録された様々な外部ライブラリやパッケージをインストールすることができる

#package.json

  • 依存関係を記したJSONファイル  

###機能

  • このファイルにプロジェクト毎に必要なパッケージの名前とバージョンを記述すれば、npmが勝手に必要な(依存しているという)パッケージをインストールしてくれる。
  • インストールしたパッケージが依存しているパッケージや、さらにそれが依存しているパッケージも自動でインストールしてくれる

###どう使うのか

  • npm installとpackage.jsonが存在するディレクトリでコマンドを打てば、package.jsonに記述されている依存パッケージを自動でインストールしてくれる
  • npm installをするとnode_modulesというディレクトリがnpm installを実行したディレクトリに作成され、npmを利用してインストールしたパッケージは、この中に格納される

###活用の例

  • 別の環境でそのプロジェクトの作業をしたい場合や、他の人がそのプロジェクトの作業をする場合は、そのプロジェクトのGitHub上のpackage.jsonに必要なファイルを記述しておけば、そのプロジェクトをgit cloneし、npm installすれば、npmで管理するパッケージに関してはそのまま使えるようになる。

#参考にさせていただいたサイト
http://sekky0905.hatenablog.com/
http://phiary.me/node-js-package-manager-npm-usage/
http://qiita.com/megane42/items/2ab6ffd866c3f2fda066
http://sekky0905.hatenablog.com/
https://www.npmjs.com/

参考文献
わかめ まさひろ(2014)『TypeScriptリファレンス Ver.1.0対応』インプレスジャパン

99
95
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
99
95

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?