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
'source' 카테고리의 다른 글
Powershell: 콘텐츠 가져오기 파이프라인에 대한 인코딩 설정 (0) | 2023.08.25 |
---|---|
Centos 7, WHM High Mysql&MariaDB CPU 사용량 %600 (0) | 2023.08.25 |
기본값 롤백 방법 Git (0) | 2023.08.20 |
Swift에서 술어 사용 (0) | 2023.08.20 |
문자열 유형으로 buildConfigField를 생성하는 방법 (0) | 2023.08.20 |