source

Nodemon으로 시작 스크립트를 실행하는 방법

ittop 2023. 8. 25. 23:57
반응형

Nodemon으로 시작 스크립트를 실행하는 방법

패키지에서 시작 스크립트를 실행하려면 어떻게 해야 합니까?노데몬과 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

노드 설치: https://www.npmjs.com/package/nodemon

저는 "server.ts"라는 TypeScript 파일을 가지고 있습니다. 다음 npm 스크립트는 Nodemon과 npm이 제 앱을 시작하고 TypeScript 파일의 변경 사항을 모니터링하도록 구성합니다.

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

나는 이미 의존성에 대한 노데몬을 가지고 있습니다.가 행할때실을 할 때.npm start에게 노데몬의 하도록 요청할 입니다.-e스위치를 켜고 나서 그것은 전화합니다.myapp로 변환한 servernpm을 .js.npm typescript를 transcript로 변환합니다.파일을 할 때 TypeScript 에 ㅠㅠㅠㅠㅠㅠㅠ-e동일한 주기가 발생하고 새 .js 파일이 생성 및 실행됩니다.

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

패키지를 확인합니다.json, "discovery"가 이렇게 바뀌었는지 확인합니다.

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

server.js내 파일 이름입니다. 이 파일에 대해 다음과 같은 다른 이름을 사용할 수 있습니다.app.js.

다음합니다.npm run dev

사용하다-exec:

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

장중에서json:

"scripts": {
  "start": "node index",
  "dev": "nodemon index"
},

"devDependencies": {
  "nodemon": "^2.0.2"
}

그리고 다음을 개발하기 위한 터미널:

npm run dev

서버를 정기적으로 시작하는 경우:

npm start

먼저 패키지를 변경합니다.json 파일,

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

그런 다음 명령을 실행합니다.

npm run start-dev

포장되어 있습니다.json 파일.이렇게 파일을 변경합니다.

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

그런 다음 npm run start-dev를 실행합니다.

프로젝트 패키지의 스크립트 개체에 추가합니다.json 파일


"start":"deltemon index.js"

이렇게 해야 돼요.


"filename": {"start":"deltemon index.js"}

시작, 다시 시작, 충돌 등 상태가 변경될 때마다 이벤트를 내보내는 데몬은 없습니다.다음과 같이 Nodemon 구성 파일(nodemon.json)을 추가할 수 있습니다.

{
   "events": {
       "start": "npm run *your_file*"
   }
}

Nodemon 이벤트에 대한 자세한 내용 - 서버 시작, 재시작, 충돌, 종료 작업 실행

단말기에서 'npx'를 사용하여 demon을 설정하고 실행합니다.

npx nodemon

전체적으로 설치된 경우

"scripts": {
    "start": "nodemon FileName.js(server.js)",
},

합니다.nodemon전역:

npm install -g nodemon

마지막으로 Windows 사용자인 경우 Windows PowerShell의 보안 제한이 사용되도록 설정되어 있는지 확인합니다.

자주 사용할 수 있도록 전체적으로 설치할 수도 있습니다.

npm i nodemon -g또는sudo npm i nodemon -g

그런 다음 패키지를 편집합니다.json:

  "scripts": {
    "start": "node index.js",
    "dev": "nodemon index.js"
  },

일반적으로 'dev'는 개발 용도(npm run dev)를 지정합니다.

설치된 Nodemon의 유형에 따라 다릅니다.명령어를 사용하여 전역적으로 Nodemon을 설치하는 경우 (npm install nodemon --global또는npm install nodemon -g), 패키지에서 Nodemon에 대한 스크립트를 지정할 필요가 없습니다.json 파일.명령 실행 중nodemon index.js프로젝트를 실행합니다.

그러나 명령에 따라 Nodemon을 로컬로 설치하는 경우npm install nodemon그런 다음 스크립트를 지정해야 합니다.이름을 시작으로 지정하면 다음과 같습니다.npm run start또는npm start서버가 실행되도록 트리거합니다.

// Absolutely no need for global installation
 "scripts": {
    "start": "nodemon index.js"
  }

"이름": "version", "version": "0.0.0", "private": true, "dependencies": {"start": "dependencies": "dependencies": "^5.0.1", "dependencies": "~1.4.4", "~2.6.9", "bs":": "dependencrypt": "1.1.2.1.1.1.2.1.2.1.1.2.1.1.2.1.

"sysemon ./bin/www" 스크립트 사용 > 시작

  • 예:

"message": {"start": "messageemon ./bin/www" },

이것을 사용해 보십시오.

nodemon --exec ts-node pathtoapp/filewithserver.ts -e ts

나의 프로젝트 예:nodemon --exec ts-node src/server.ts -e ts

글로벌 설치를 방지하려면 Nodemon을 종속성으로 추가한 다음...

꾸러미제이손

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

가지고 계신다면,nodemon전체적으로 설치, 단순 실행nodemon프로젝트에서 자동으로 실행됩니다.start에서 대본을 작성합니다.package.json.

예:

"scripts": {
  "start": "node src/server.js"
},

Nodedemon 설명서에서 다음을 참조하십시오.

또한 nodedemon은 패키지에서 scripts.start 속성을 검색합니다.json(데몬 1.1.x 없음)

5년 늦었다는 거 알아요, 만약 당신이 사용하고 싶다면.nodemon.json당신은 이것을 시도할 수 있습니다.

{
  "verbose": true,
  "ignore": ["*.test.js", "fixtures/*"],
  "execMap": {
    "js": "electron ." // 'js' is for the extension, and 'electron .' is command that I want to execute
  }
}

execMap실행할 것입니다.script꾸러미로json, 그럼 당신은 달릴 수 있습니다.nodemon js

npm start 대신 사용할 수 있습니다.

npx env-cmd nodemon

이 작업을 수행할 수 있습니다.

nodemon --exec ts-node src/app.ts

이렇게 하면 실행됩니다.app.ts영원히 당신을 위해

첫 번째 설치 패키지:nodemon개발 종속성으로 사용

$ npm i nodemon -D

그럼 당신의package.json다음을 포함합니다.

  "devDependencies": {
    "nodemon": "^2.0.20"
  }

그런 다음 변경 내용을 편집할 수 있습니다.package.json scripts로서 헤어지는.

  "scripts": {
    "start": "node app.js",
    "dev": "nodemon app.js"
  }

그런 다음 명령을 사용할 수 있습니다.

$ npm run dev

개발 종속성으로 demon을 설치할 수도 있습니다.

npm install --save-dev nodemon또는 실을 사용합니다.yarn add nodemon -D.

로컬 설치를 사용하면 시스템 경로에서 사용할 수 있는 데몬이 없거나 명령줄에서 직접 사용할 수 없습니다.대신 nodedemon의 로컬 설치는 npm 스크립트 내에서 호출하여 실행할 수 있습니다(예:npm start) 또는 사용npx nodemon.

다시 말해, 그냥 실행합니다.npx nodemon index.js

이것이 올바른 방법입니다.

{
  "name": "cyber",
  "version": "1.0.0",
  "description": "",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "nodemon --exec ts-node src/app.ts"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "@tensorflow/tfjs": "^4.8.0"
  }
}

다음 명령을 사용합니다.

이것은 매우 간단합니다! 그리고 우리는 패키지를 변경하지 않고 아래 명령을 실행할 수 있습니다.프로젝트의 json 파일

언급URL : https://stackoverflow.com/questions/33879896/how-to-execute-the-start-script-with-nodemon

반응형