nodemon не смотрит при запуске скрипта npm на windows - PullRequest
0 голосов
/ 18 января 2020

Я пытаюсь запустить nodemon через npm скрипт на Windows. Сначала я запускаю строку сценария в командной строке. ./node_modules/.bin/nodemon -e ts --watch 'src/' --exec "npm run compile-component && node dist/index.js" Работает без проблем. Я изменяю файлы в папке и наблюдаю за этим и перезагружаю сервер. Но когда я пытаюсь запустить его с npm, запускается nodemon. Вы можете увидеть журнал, когда я запустил скрипт ниже.

PS D:\Projects\my-project> npm run dev

> my-project@1.0.0 dev D:\Projects\my-project
> nodemon -e ts --watch 'src/' --exec "npm run compile-component && node dist/index.js"

[nodemon] 2.0.2
[nodemon] to restart at any time, enter `rs`
[nodemon] watching dir(s): 'src\'
[nodemon] watching extensions: ts
[nodemon] starting `npm run compile-component && node dist/index.js`

> my-project@1.0.0 compile-component D:\Projects\my-project
> tsc -p tsconfig.json

App is listening on port 3000

Но когда я меняю файлы, nodemon не реагирует на это. Я не понимаю, почему это произошло. Как я могу решить эту проблему? package.json файл представлен ниже.

{
  "name": "my-project",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "dependencies": {
    ...
  },
  "devDependencies": {
    ...
  },
  "scripts": {
    "compile-component": "tsc -p tsconfig.json",
    "dev": "./node_modules/.bin/nodemon -e ts --watch 'src/' --exec \"npm run compile-component && node dist/index.js\""
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}

...