npm 스크립트를 사용하여 js 파일을 어떻게 실행합니까?


84

npm이 작동하지 않습니다. 내 package.json 파일에는

"scripts": { "build": "build.js" }

console.logs와 동일한 폴더에 build.js 파일이 있습니다.

내가 달릴 때

npm run build

오류가 발생합니다

The system cannot execute the specified program.

npm ERR! Windows_NT 6.1.7601
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "run" "build"
npm ERR! node v4.1.1
npm ERR! npm  v3.3.5
npm ERR! code ELIFECYCLE

build.js 파일을 이동하고 package.json 파일을 하위 폴더로 변경하면

"scripts": { "build": "build/build.js" }

그런 다음 오류가 발생합니다.

'build' is not recognized as an internal or external command, operable program or batch file.

무슨 일이야? 예제 문서를 복사하고 있습니다 .

답변:


128
{ "scripts" :
  { "build": "node build.js"}
}

npm run build 또는 npm run-script build


{
  "name": "build",
  "version": "1.0.0",
  "scripts": {
    "start": "node build.js"
  }
}

npm start


NB :{ brackets }노드 명령 이 누락되었습니다.

폴더 구조는 괜찮습니다.

+ build
  - package.json
  - build.js

1
작동합니다. '노드'가 필요한 이유를 설명해 주시겠습니까? 돌이켜 보면 말이되지만 문서에는 없습니다.
리처드

3
노드는 스크립트를 시작하는 데 필요하므로 필요합니다. 여기에 모든 명령을 입력 할 수 있습니다.
severin.julien

그는 " node명령을 놓친 것"이 아니었고 그가 링크 한 문서 에도 명령이 없습니다.
AndreKR

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.