🤖
package.jsonのパッケージに関するメモ
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