, 당신은 당신의 package.json
에 scripts
해시를 추가하여 npm run
를 사용하여 임의의 명령을 실행할 수 있습니다Windows의 package.json에서 외부에 위치한 'npm run'스크립트가 있습니까? 우리가 알다시피
"scripts": {
"build-js": "browserify browser/main.js | uglifyjs -mc > static/bundle.js"
}
다음 npm run build-js
으로 실행 될 수있다.
당신은 또한 같은, 같은 bash는 스크립트와 같은 별도의 스크립트로 밖으로 이러한 명령을 이동할 수 있습니다 분명히
"scripts": {
"build-js": "bin/build.sh"
}
이를 기본적으로 인해 Windows가 bash는 스크립트를 실행 할 수있는하지 않도록, 윈도우에서 작동하지 않습니다 . bash 포트 등을 설치할 수 있지만 같은 일을하기 위해 기본 Windows 구성을 사용할 수 있기를 바랍니다.
나는 표준 노드 스크립트 파일 내에서 임의의 명령을 실행할 수child_process.exec
를 사용하여 포함, 다른 방법을 시도했습니다
:
"scripts": {
"build-js": "node bin/build.js"
}
하지만 child_process
눈치를 만들고, 상대적으로 큰/집약적 인 작업에 질식 한 사용할 수 없다.
package.json
npm run
스크립트를 별도의 파일로 이동하는 Windows 관련 (또는 더 나은 크로스 플랫폼) 방법이 있습니까? 가급적이면 bash를 필요로하지 않는 것이 좋을까요?