Я пытаюсь запустить 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"
}