필자는 설치시 사용자가 파일 기반, MongoDB 또는 Redis와 같은 사용할 퍼시스턴스 엔진을 지정할 수있는 서비스를 제공하고 필요한 모듈 만 다운로드 할 수있는 npm 매직을 찾고 있습니다 (각각 없음, mongodb 또는 redis).npm package.json에 선택적 모듈 종속성을 지정할 수 있습니까?
이것이 가능합니까? package.json에서 종속성 및 devDependencies를 정의하는 것 외에는 다른 옵션을 찾을 수 없으며 이는 적합하지 않습니다.
mongodb 및 redis 모듈은 상대적으로 작지만 대체로 Java for RMI 통신이 필요할 수도있는 대체 사례를 고려하십시오.
감사합니다.
['optionalDependencies' 필드] (https://docs.npmjs.com/files/package.json#optionaldependencies)가 있습니다 만, 그것이 당신이 찾고있는 것이 아닙니다. – Scimonster
사실 나는 그것이 충분하다고 생각합니다. 선택적 mongodb가 C++ 컴파일러가 없기 때문에 설치에 실패하거나 JRE가 없기 때문에 선택적 노드 -jmx가 실패하면 괜찮습니다. 또한 문서에는 JS 코드 만 표시되어 있지만 package.json에''optionalDependencies : {}'를 추가하면됩니다. 이 문제를 해결하기 위해 무언가를 수정하면 올바른 것으로 표시됩니다. – anthonyserious