🤖

package.jsonのパッケージに関するメモ

2024/08/12に公開

nodeでtypescriptで開発するうえで必要なパッケージの内容についてメモ書きを残しておく。
実行までは以下があれば可能。

package.json

  "devDependencies": {
    "@types/node": "^18.19.31",
    "ts-node": "^10.9.2",
    "typescript": "^5.4.5"
  },
  "dependencies": {
    "ts-node-dev": "^2.0.0"
  }

devDependencies

ts-node

指定されたTypescriptファイルをコンパイルして実行するCLIツール

typescript

Typescriptのコンパイラー

@types/node

nodeモジュールに対する型情報

dependencies

ts-node-dev

ts-nodeでnode-devの機能を実行できる
node-devはjsのファイルの変更時に再起動をする
ts-node-devはtsファイルの変更をリアルタイムで監視して、変更に応じて即時に再起動して実行する機能をもつ
オプションについて
--respawn:監視状態にするオプション。一度実行すると終了するプログラムの場合は、このオプションをつけておく。
--transpile-only:型チェックをスキップしてトランスパイルのみを行うオプション

Discussion