루비 보석에 의존하는 node.js 프로젝트가 있습니다. 쉬운 방법으로 gem 의존성을 설치하는 설치 프로세스를 만드는 것이 가능합니까? 이상적으로 내가 할 때
npm install
npm 종속성을 설치하려면 필요한 루비 gem도 설치하면 좋을 것입니다.
둘 사이에 어떤 종류의 다리가 있습니까? 그렇지 않다면, 누군가이 문제를 조사하고 제안 된 모범 사례를 찾았거나 이러한 상황에서 해결 방법을 찾았습니까?
이론적으로 npm-scripts 는 npm install
. 예를 들어 다음 줄을 추가 할 수 있습니다 package.json
.
{ "scripts" :
{ "preinstall" : "/usr/bin/env gem install some_gem_name" }
}
물론 Ruby 및 / 또는 Rubygems가 설치되지 않았거나 Gem 설치가 실패하는 경우 등을 처리하는 더 복잡한 스크립트를 추가 할 수 있습니다. 종속성 설치가 임의로 복잡해질 수 있으므로 많은 패키지 개발자가 주어진 언어) 종종 필요한 종속성이 이미 대상 시스템에서 실행되고 있다고 가정합니다. 마지막으로, npm-scripts 문서에는
설치 스크립트는 예방책입니다
과
설치 또는 사전 설치 스크립트의 유일한 유효한 사용은 대상 아키텍처에서 수행해야하는 컴파일 용입니다.
대체로 Readme에 적절한 설치 지침을 추가하는 데 에너지를 집중하는 것이 좋습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다