itsource

npm build는 build라는 이름의 스크립트를 패키지에서 실행하지 않습니다.제이손

mycopycode 2023. 8. 25. 23:34
반응형

npm build는 build라는 이름의 스크립트를 패키지에서 실행하지 않습니다.제이손

새 모듈의 경우, 헐떡임/그룬트/기타 특수 빌드 도구를 사용하지 않고 사용하려고 합니다.

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

내 빌드.js는 단순합니다.

console.log('Hello')

단, 실행 중

npm build

인쇄하지 않고 종료하고 상태는 0입니다.

실행 중:

npm install

또한 모든 일반적인 작업을 수행하지만 build.js도 실행하지 않습니다.

npm이 빌드 스크립트를 실행하도록 하려면 어떻게 해야 합니까?

편집: 간단한 bash 명령도 작동하지 않는 것 같습니다.

"scripts": {
    "build": "touch TESTFILE"
},

해당 이름으로 파일을 만들지 않습니다.

불행하게도npm build는 문서에 설명된 대로 이미 내부 명령입니다.

이것은 npm link 및 npm install에서 호출되는 배관 명령어입니다.일반적으로 직접 호출해서는 안 됩니다.

해당 명령이 이미 존재하기 때문에 항상 사용자의 데이터에 그림자가 드리워집니다."build": "node build.js".

사용자 고유의 스크립트를 실행하는 완전한 방법은 다음과 같습니다.

$ npm run build

npm start그리고 다른 것들은 간단한 방법이지만, 기존 npm 명령이 그림자를 만들지 않을 때만 옵션입니다.npm build한다.


후세를 위하여 (다른 사람들이 언급한 것처럼)npm buildnpm에서 node-gip을 사용하여 네이티브 C/C++ 노드 추가 기능을 구축하는 데 사용됩니다.

이름이 "빌드"인 스크립트package.json어떤 식으로든 특별하지 않습니다.실행할 수 있는 유일한 방법은 다음과 같습니다.

npm run-script build

npm에 의해 자동으로 호출되는 이름이 있지만 "build"는 그 중 하나가 아닙니다.전체 목록은 다음과 같습니다.

  • prepublish,publish,postpublish
  • preinstall,install,postinstall
  • preuninstall,uninstall,postuninstall
  • preversion,version,postversion
  • pretest,test,posttest
  • prestop,stop,poststop
  • prestart,start,poststart
  • prerestart,restart,postrestart
  • preCUSTOM그리고.postCUSTOM사용자 지정 스크립트 이름.

확인, 자체적으로 빌드를 실행하려면 다음을 사용합니다.

npm run-script build

나는 문제가 있었습니다.npm run build아무것도 인쇄하지 않습니다.사용하게 되었습니다.npm run build --verbose필요한 결과물을 얻기 위해서요

Npm 빌드 예상

패키지를 포함하는 폴더입니다.루트의 json 파일

패키지에서 npm 스크립트를 사용해 보십시오.json, 고전적인 npm 시작처럼.

언급URL : https://stackoverflow.com/questions/29939697/npm-build-doesnt-run-the-script-named-build-in-package-json

반응형