Laravelでマイグレーションする際に、デフォルトのWindowsではtouchコマンドが使えなかったので、使えるようにしました。
作業環境
自分の環境は以下の通りでした。
- Windows10
- laravel5.8
- php 7.3
解決法:npmでtouchコマンドを使えるようにする
まず、下準備としてnode.js(npm)をインストールしなくちゃいけません。
下記の記事は比較的新しめの情報で尚且つわかりやすいので、参考にするといいでしょー↓
Node.js (npm) をWindowsにインストールする
※node.jsをすでにつかっている方は、スキップしてOKです。
では、以下のコードをコマンドプロンプトで実行してみます。
npm install touch-cli -g
これで無事にtouchコマンドがWindowsでも使えるようになりました。
例えば、Laravelでデータベースファイルを作成するときに、touch database/database.sqlite
という感じで使えるので便利です。
今回のお話は、Laravelを例にしましたが、他の言語でも当てはまるかと思います。
誤りがありましたら、ご指摘していただけると幸いです