カテゴリ: TypeScript 更新日: 2025/12/15

TypeScriptのnpmパッケージでよく使うコマンド一覧!初心者でも安心の完全ガイド

TypeScriptのnpmパッケージでよく使うコマンド一覧
TypeScriptのnpmパッケージでよく使うコマンド一覧

先生と生徒の会話形式で理解しよう

生徒

「TypeScriptでnpmってよく聞くんですが、それって何ですか?」

先生

「npmは、TypeScriptやJavaScriptのパッケージ(部品)を管理したり、追加したりするためのツールなんです。色んな便利な機能を簡単に取り込めますよ。」

生徒

「そのnpmで使うコマンドって難しそう…覚える必要ありますか?」

先生

「よく使うコマンドだけ覚えればOKです!今回は初心者の方向けに、TypeScriptで使うnpmコマンドをやさしく紹介しますね。」

1. npmとは?パッケージとは?

1. npmとは?パッケージとは?
1. npmとは?パッケージとは?

npmとは「Node Package Manager(ノード・パッケージ・マネージャー)」の略で、プログラムに使う部品(パッケージ)を管理するためのツールです。

「パッケージ」というのは、誰かが作った便利なコードのかたまりで、自分のプロジェクトに取り入れて使うことができます。TypeScriptを書くときにも、パッケージを追加することがよくあります。

2. よく使うnpmコマンド一覧

2. よく使うnpmコマンド一覧
2. よく使うnpmコマンド一覧

TypeScriptで開発する際に、最低限知っておきたいnpmのコマンドをまとめました。

  • npm init:プロジェクトの初期化
  • npm install:パッケージのインストール
  • npm install --save-dev:開発用パッケージのインストール
  • npm uninstall:パッケージの削除
  • npx:一時的にコマンドを実行

3. npm init:プロジェクトを初期化する

3. npm init:プロジェクトを初期化する
3. npm init:プロジェクトを初期化する

まず最初に行うのが、プロジェクトの初期化です。これは、TypeScriptの設定ファイルなどを管理するpackage.jsonというファイルを作るために必要な手順です。


npm init -y

-yをつけると、質問に答えることなく自動で初期設定が完了します。

4. npm install:パッケージを追加する

4. npm install:パッケージを追加する
4. npm install:パッケージを追加する

外部の便利なツールやライブラリを使いたいときに使うのがnpm installです。例えば、TypeScriptをプロジェクトに追加するには、次のようにします。


npm install typescript

インストールすると、node_modulesというフォルダができ、その中にパッケージが保存されます。

5. npm install --save-dev:開発用パッケージの追加

5. npm install --save-dev:開発用パッケージの追加
5. npm install --save-dev:開発用パッケージの追加

開発中だけ使うパッケージ(本番では不要なもの)を追加する場合は、--save-devオプションを使います。

TypeScriptのコンパイラやテストツールなどが該当します。


npm install --save-dev typescript

--save-devをつけることで、devDependenciesという区分で記録されます。

6. npm uninstall:不要になったパッケージを削除

6. npm uninstall:不要になったパッケージを削除
6. npm uninstall:不要になったパッケージを削除

使わなくなったパッケージを削除するには、npm uninstallを使います。


npm uninstall typescript

これにより、関連するパッケージもプロジェクトから取り除かれます。

7. npx:一時的にコマンドを実行する

7. npx:一時的にコマンドを実行する
7. npx:一時的にコマンドを実行する

npxは、一時的にパッケージを使ってコマンドを実行できる便利なコマンドです。TypeScriptのコードをすぐに実行したいときに便利です。


npx ts-node index.ts

このように、npxを使うことで、インストールされていないパッケージでも一度きり実行することができます。

8. package.jsonの役割とは?

8. package.jsonの役割とは?
8. package.jsonの役割とは?

package.jsonは、npmでインストールしたパッケージやスクリプトの情報を記録する大事なファイルです。

このファイルを見ると、どんなパッケージを使っているか、バージョンはいくつかなどがわかるようになっています。


{
  "name": "my-ts-project",
  "version": "1.0.0",
  "scripts": {
    "start": "ts-node index.ts"
  },
  "devDependencies": {
    "typescript": "^5.0.0"
  }
}

このように、npmの管理はすべてpackage.jsonで記録されるのです。

9. よくある質問:グローバルとローカルの違い

9. よくある質問:グローバルとローカルの違い
9. よくある質問:グローバルとローカルの違い

グローバルにインストールすると、すべてのプロジェクトで使えるようになります。逆にローカルは、そのプロジェクト専用で使われます。

グローバルにインストールするには、-gを使います。


npm install -g typescript

グローバルで入れると、どこからでもtscなどのコマンドが使えるようになります。

まとめ

まとめ
まとめ

TypeScriptで開発を始めるとき、避けて通れないのが「npmコマンド」の理解です。今回の記事では、初心者がまず覚えるべきnpmの基本コマンドに焦点を当てて、ひとつずつ丁寧に紹介してきました。npm initによるプロジェクトの初期化、npm installでのパッケージ追加、--save-devでの開発用依存の整理、npxによる一時実行と、実務で頻繁に使う操作に関して、具体例と一緒に理解できたかと思います。

特にpackage.jsonの役割は重要で、パッケージの依存関係やスクリプトの管理がこの1ファイルで完結します。また、npm uninstallで不要なパッケージを綺麗に削除できることや、-gオプションによるグローバルインストールの使い分けなど、実際にプロジェクト運用を始めたときに迷いがちなポイントも確認しました。

例えば、TypeScriptを開発中だけ使いたい場合には以下のようにコマンドを実行します。


npm install --save-dev typescript

すると、devDependenciesに自動で登録されるため、本番環境では影響しないように設計できます。これは大規模プロジェクトでもとても大切な考え方です。

一方、パッケージを一時的に試したい場合は、インストールせずに以下のようにnpxを使うことができます。


npx ts-node sample.ts

このように、npmやnpxは柔軟かつ効率的に開発を進めるための基本的な武器です。開発現場では、コマンドをすばやく使い分けることで作業効率も格段に上がるため、今回紹介した内容はぜひ日常的に使って覚えていきましょう。

また、npmは日々進化しており、npm auditnpm outdatedなどのコマンドでセキュリティチェックやバージョン管理も可能です。こうした周辺知識も少しずつ身につけることで、より安全でメンテナブルなプロジェクト運用が実現できるようになります。

最後に、npmで管理されたプロジェクトでは、他の人が作業しても同じ環境が再現しやすいという大きなメリットがあります。これこそが、現代のフロントエンド・バックエンド問わず、すべての開発でnpmが不可欠となっている理由のひとつです。

先生と生徒の振り返り会話

生徒

「npmコマンドって最初は難しそうだったけど、使ってみると意外とシンプルですね!」

先生

「そうなんです。TypeScriptを使った開発では、よく使うコマンドだけ覚えておけば困りませんよ。」

生徒

npm install --save-devで開発用のパッケージを分けられるのは便利ですね。プロジェクトが整理されますし。」

先生

「それに、npxで一時的に試せるのもいいでしょう?大きなライブラリを試すときに、インストールせずにすむのは助かりますよ。」

生徒

「はい!これからプロジェクトを作るときにnpm init -yから始めて、必要なパッケージだけ追加していくようにします!」

先生

「素晴らしいですね。その積み重ねが、確かなスキルになりますよ。TypeScriptとnpmの組み合わせで、どんどん開発の幅が広がります。」

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

TypeScriptでnpmとは何のことですか?初心者でも分かるように教えてください。

npmとは「Node Package Manager」の略で、TypeScriptやJavaScriptの開発で使うパッケージを管理するツールです。初心者でも簡単に使える仕組みで、便利な機能をプロジェクトに追加できます。
カテゴリの一覧へ
新着記事
New1
TypeScript
TypeScript × ES6の連携まとめ!安全でモダンなJavaScript開発の鍵
New2
TypeScript
TypeScriptの型システムとは?静的型付けのメリットと基本
New3
JavaScript
JavaScriptの正規表現で繰り返し指定(* + ? {n,m})を学ぼう
New4
TypeScript
TypeScriptとESNextの連携を完全ガイド!最新機能を使いこなす設定と対応法
人気記事
No.1
Java&Spring記事人気No1
JavaScript
JavaScriptのインストール方法まとめ!Windows・Mac・Linux別にステップ解説
No.2
Java&Spring記事人気No2
JavaScript
JavaScriptの日時操作Tips!実務で役立つテクニック集
No.3
Java&Spring記事人気No3
TypeScript
TypeScriptでESLintとPrettierを導入!コード整形ルールを自動で統一する方法
No.4
Java&Spring記事人気No4
TypeScript
TypeScriptのif文の使い方を完全ガイド!初心者でもわかる条件分岐
No.5
Java&Spring記事人気No5
JavaScript
JavaScriptプログラムの実行方法まとめ!ブラウザ・Node.js・コンソールの使い方
No.6
Java&Spring記事人気No6
TypeScript
TypeScriptでコメントを書く正しい書き方と使い分け【初心者向けにやさしく解説】
No.7
Java&Spring記事人気No7
JavaScript
JavaScriptの正規表現で文字列を置換する方法(replaceメソッド)
No.8
Java&Spring記事人気No8
TypeScript
TypeScriptで非同期イテレーター(for await of)を活用する