@ryu110

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

windowsでts-nodeが機能しない

解決したいこと

windowsでts-nodeが機能しない

発生しているエラー

''ts-node'' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

package.json
scriptのstartのところです。

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "nodemon --ext ts,yaml,graphql --exec 'ts-node' src/index.ts"
  },
0 likes

3Answer

Comments

nodemon --ext ts,yaml,graphql --exec 'ts-node' src/index.ts
ではなく
nodemon --ext ts,yaml,graphql --exec 'ts-node src/index.ts'
だと思います

0Like

Comments

参考にされている記事では ts-node をグローバルではなく、ローカルにインストールしているようですが、実際にインストールしたのもローカルにインストールされているのでしょうか?

もしかしたらローカルにインストールしているため、PATH が通っていないということはないでしょうか?

Windows にインストールしていないのでよくわかりませんが .\node_modules\.bin\ts-node とかあるいは npx ts-node で実行できないでしょうか?

もしグローバルにインストールしている場合には、グローバルにインストールした場所が PATH に登録されているか確認してみてはいかがでしょうか?

0Like

Comments

  1. @ryu110

    Questioner

    解決しました!
    windowsなので書き方が問題でした(笑)
    下記が正しいものです。\\のところを逆向き//を使えばできます。ここではなぜか使うと
    "nodemon --ext ts,yaml,graphql --exec \"ts-node\" src/index.ts

Your answer might help someone💌