今回はNode.jsのモジュールを管理するツールの使い方を紹介します。
npmについて
npmはNode Package Managerの略で、Node.jsのモジュールを管理するツールです。Node.jsをインストールすると同時にnpmもインストールされます。
package.jsonについて
package.jsonはnpmでインストールしたパッケージのバージョン情報を管理しています。package.jsonから使っているパッケージを一括でインストールすることが出来る。
npmで良く使うコマンド
コマンド | 用途 |
npm -v | バージョン確認 |
npm init | プロジェクトの初期化 |
インストール | |
npm install | package.jsonからパッケージの一括インストール |
npm install moment | ローカルインストール |
npm install –g moment | グローバルインストール |
npm install moment@1.1.0 | バージョンを指定してインストールする |
アンインストール | |
npm uninstall -g moment | グローバルインストールしたパッケージをアンインストール |
npm uninstall moment | ローカルインストールしたパッケージをアンインストール |
パッケージ確認 | |
npm info moment versions | リリースされたパッケージのバージョン一覧を取得 |
npm list –depth=0 | ローカルインストール済みのパッケージのバージョン一覧 |
npm list –depth=0 -g | グローバルインストール済みのパッケージのバージョン一覧 |
npm outdated | 未更新のインストール済みのパッケージを確認 |
バージョンに更新 | |
npm update | package.jsonに記載されているパッケージのバージョンに更新 |
npm-check-updates -u | package.jsonのパッケージのバージョンを一括で最新に更新 |
npm install -g npm-check-updates | npm-check-updatesをインストール |
npmのプロキシ設定
npm -g config set proxy http://proxyserver:8080
npm -g config set https-proxy http://proxyserver:8080
npm -g config set https-proxy http://proxyserver:8080
npmのプロキシ削除
npm -g config delete proxy http://proxyserver:8080
npm -g config delete https-proxy http://proxyserver:8080
npm -g config delete https-proxy http://proxyserver:8080
npmのregistry設定
npm -g config set registry http://registry.npmjs.org/
nodemonをインストール
Node.jsでは、変更を有効にするためにプロセスを再起動する必要があります。
nodemonを使用してプロセスを自動的に再起動する。
npmを使用してnodemonをグローバルにインストールすることができます。
npm install nodemon -g