npm
差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
| npm [2011/12/27 12:31] – 作成 nullpon | npm [2025/07/19 03:10] (現在) – nullpon | ||
|---|---|---|---|
| 行 3: | 行 3: | ||
| [[http:// | [[http:// | ||
| - | ===== インストール | + | ===== 準備 |
| - | [[nvm]] をインストールすると入ってくるのでそれを使うと良い。 | + | node本体に付属しています。 |
| ===== 使い方 ===== | ===== 使い方 ===== | ||
| - | ==== インストール | + | ==== npmプロジェクトの開始 |
| - | | + | $ npm init |
| - | + | ||
| - | ~/.npm 以下にインストールされるので、使う時はリンクを張る | + | |
| - | $ npm link express | + | packege.jsonが作られる。 |
| - | カレントディレクトリにnode_packageというディレクトリが作成され、その下にパッケージのシンボリックリンクを作成する。 | + | node_modulesディレクトリは .gitignore 等に追加してSCMに管理されないようにする |
| - | ==== 直接インストール ==== | + | ==== モジュールのインストール ==== |
| + | |||
| + | expressを追加する。これをすると依存モジュールとしてpackage.jsonに記録される | ||
| $ npm install express | $ npm install express | ||
| | | ||
| - | カレントディレクトリのnode_packageに直接インストールされる。(いちおう~/ | + | eslint等、実行環境で不要なモジュールは --save-dev を付ける |
| + | |||
| + | $ npm install --save-dev eslint | ||
| + | |||
| + | gオプションはグローバルインストール。nodeで動作するコマンドラインツールをインストールする場合に使用する。 | ||
| + | |||
| + | $ npm install http-server -g | ||
| + | $ http-server | ||
| + | |||
| + | package.jsonに記録されている依存モジュールのインストール | ||
| + | |||
| + | $ npm install | ||
| + | $ npm i | ||
| + | |||
| + | package-lock.jsonに完全に一致させる(clean install) | ||
| + | |||
| + | $ npm ci | ||
| + | |||
| + | |||
| + | |||
| + | ==== packageの脆弱性チェック ==== | ||
| - | コマンドラインツールがインストールされるもの(express, | + | $ npm audit |
npm.1324989102.txt.gz · 最終更新: by nullpon