node.js パッケージ情報を管理するためのコマンド オプション
新規作成したフォルダーをnpm で管理するために最初に実行する。
npmパッケージを管理するためにpackage.json(パッケージに関する設定情報)ファイルが作成される。
- npm init
- npm install
- npm run:package.json内に書かれたシェルスクリプトを実行する
npx:ローカルにインストールしたnpmパッケージを実行
C:\Users\■> mkdir inbox01
C:\Users\■>cd inbox01
C:\Users\■\inbox01>npm init
This utility will walk you through creating a package.json file.
It only covers the most common items, and tries to guess sensible defaults.
See `npm help init` for definitive documentation on these fields
and exactly what they do.
Use `npm install
save it as a dependency in the package.json file.
Press ^C at any time to quit.
package name: (inbox01)
version: (1.0.0)
description:
entry point: (index.js)
test command:
git repository:
keywords:
author:
license: (ISC)
About to write to C:\Users\■\inbox01\package.json:
{
"name": "inbox01",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}
Is this OK? (yes) yes
C:\Users\■\inbox01>dir
ドライブ C のボリューム ラベルがありません。
ボリューム シリアル番号は B08F-3CA4 です
C:\Users\■\inbox01 のディレクトリ
2020/09/17 14:01
2020/09/17 14:01
2020/09/17 14:01 203 package.json
npm install
npm install でインストールしたnpmパッケージはnode_modulesディレクトリに格納。
npm install lodash@0.04.17 //バージョンを指定したインストール
npm install パッケージ名 // ローカルインストール
Local mode is the default.
local mode: npm installs packages into the current project directory, which defaults to the current working directory. Packages are installed to ./node_modules, and bins are installed to ./node_modules/.bin.
npm install -g パッケージ名 // グローバルインストール
Use -g or --global on any command to operate in global mode instead.
global mode: npm installs packages into the install prefix at prefix/lib/node_modules and bins are installed in prefix/bin.
npm install --save パッケージ名:package.json の dependencies欄 にパッケージ名を記録
npm install パッケージ名 --save-dev :package.json の devDependencies に記録
アンインストール
npm uninstall パッケージ名:パッケージをアンインストール
npm un パッケージ名:パッケージをアンインストール
npm uninstall --save パッケージ名:package.json の devDependencies欄の記述を削除
その他
npm -v :バージョン取得
npm list:モジュール一覧出力
npm list -g:グローバルインストールのモジュール一覧出力
npm help:ヘルプ出力
npm up:パッケージアップデート