앱을 시작할 때 'npm start'와 'node app.js'의 차이점은?
명령을 사용하여 응용 프로그램을 설치했습니다.express new 'filename'
. 애플리케이션을 시작할 수 있는 방법은 다음과 같습니다.
npm start
지금까지 사용한 내용은 다음과 같습니다.
node app.js
서버를 시작할 수 있습니다.그 둘의 차이점이 뭔지 아는 사람?감사해요.
맨 페이지에서 npm 시작:
제공된 경우 패키지의 "시작" 스크립트를 실행합니다.버전이 지정되지 않으면 "활성" 버전이 시작됩니다.
인정하건대, 그 설명은 전혀 도움이 되지 않습니다. 그리고 그것이 전부입니다.적어도 socket.io 보다 더 문서화되어 있습니다.
어쨌든 실제로 일어나는 일은 npm이 당신의 소포 안에 있는 것으로 보입니다.json 파일, 그리고 만약 당신이 무언가를 가지고 있다면,
"scripts": { "시작": "coffee 서버.coffee" }
그러면 그렇게 될 겁니다.npm이 시작 스크립트를 찾을 수 없는 경우 기본값은 다음과 같습니다.
노드 server.js
문서가 업데이트 되었습니다.제 답변에는 상당한 변화가 있습니다. 수용된 답변에 비해.저는 문서화가 최신이며, 승인된 답변에는 몇 가지 링크가 끊어져 있다는 것을 반영하고 싶었습니다.
또한, 저는 수용된 답변이 "기본적으로 다음과 같습니다."라고 말하는 것을 이해할 수 없었습니다.node server.js
". 이 문서는 기본 동작을 명확히 설명하고 있다고 생각합니다.
npm 시작
패키지 시작
시놉시스
npm start [-- <args>]
묘사
패키지의 ""
scripts
개체의 ""start
속성에 지정된 임의 명령을 실행합니다.만약 없다면"start
" 속성이 "에 지정되어 있습니다.scripts
" object, 실행됩니다.
요약하면 실행 중npm start
두 가지 중 하나를 할 수 있습니다.
npm start {command_name}
: 임의 명령 실행(즉, 해당 명령이 에 지정된 경우)start
포장물의 성질json'sscripts
목적어)npm start
: 그렇지 않은 경우start
속성이 있습니다(또는 없음).command_name
passed): Runnode server.js
, (예를 들어 OP가 가지고 있지 않은 것과 같이 적절하지 않을 수 있습니다.server.js
; 작전이 실행됩니다.node
app.js
)- 저는 두 가지 항목만 나열하겠다고 했지만, 다른 가능성(즉, 오류의 경우)입니다.예를 들어, 없는 경우
package.json
실행 중인 디렉토리에서npm start
, 오류가 나타날 수 있습니다.npm ERR! enoent ENOENT: no such file or directory, open '.\package.json'
언급URL : https://stackoverflow.com/questions/11716421/difference-between-npm-start-node-app-js-when-starting-app
'programing' 카테고리의 다른 글
jQuery Waypoints 오류:스틱 메서드가 없습니다. (0) | 2023.10.25 |
---|---|
내 보기 컨트롤러의 iOS 7 시차 효과 (0) | 2023.10.25 |
$filter를 Microsoft Graph Excel API와 함께 사용 (0) | 2023.10.25 |
Tymeleaf의 각 연산자에 대해 (0) | 2023.10.25 |
양식 컨트롤을 제외한 Excel 워크시트의 모든 도형 삭제 (0) | 2023.10.25 |