[node.js] Nodemon으로 시작 스크립트를 실행하는 방법

Nodemon 을 사용하여 package.json 파일 에서 시작 스크립트를 어떻게 실행할 수 있습니까?



답변

이것은 이것에 대한 간단한 명령이 될 것입니다

nodemon --exec npm start


답변

패키지 json에서 :

{
  "name": "abc",
  "version": "0.0.1",
  "description": "my server",
  "scripts": {
    "start": "nodemon my_file.js"
  },
  "devDependencies": {
    "nodemon": "~1.3.8",
  },
  "dependencies": {

  }
}

그런 다음 터미널에서 사용할 수 있습니다. npm start

Nodemon 설치 : https://www.npmjs.com/package/nodemon


답변

“server.ts”라는 TypeScript 파일이 있습니다. 다음 npm 스크립트는 내 앱을 시작하고 TypeScript 파일의 변경 사항을 모니터링하도록 Nodemon 및 npm을 구성합니다.

"start": "nodemon -e ts  --exec \"npm run myapp\"",
"myapp": "tsc -p . && node server.js",

종속성에 대한 Nodemon이 이미 있습니다. 내가 실행하면 npm startNodemon에게 -e스위치를 사용하여 파일을 모니터링하도록 요청한 다음 myapptypescript 파일을 변환 한 다음 결과 server.js를 시작하는 간단한 조합 인 npm 스크립트를 호출합니다 . TypeScript 파일을 변경하면 -e스위치로 인해 동일한주기가 발생하고 새 .js 파일이 생성되고 실행됩니다.


답변

Node.js 프로젝트에서 Nodemon 버전 1.88.3을 사용합니다. Nodemon을 설치하려면 https://www.npmjs.com/package/nodemon을 참조 하십시오 .

package.json을 확인하고 “스크립트”가 다음과 같이 변경되었는지 확인합니다.

  "scripts": {
    "dev": "nodemon server.js"
  },

server.js내 파일 이름 app.js입니다. 이 파일에 .

그 후 터미널에서 다음을 실행하십시오. npm run dev


답변

사용 -exec:

"your-script-name": "nodemon [options] --exec 'npm start -s'"


답변

먼저 package.json 파일을 변경하십시오 .

"scripts":
    {
        "start": "node ./bin/www",
        "start-dev": "nodemon ./app.js"
    },

그 후 명령을 실행하십시오.

npm run start-dev


답변

package.json 파일에서. 이렇게 파일 변경

"scripts":{
   "start": "node ./bin/www",
   "start-dev": "nodemon ./app.js"
 },

그런 다음 npm run start-dev 를 실행하십시오.