2013-08-19 5 views
1

각각 자신의 package.json 파일이있는 다중 노드 응용 프로그램 끝점을 포함하는 대형 프로젝트가 있습니다. Nodejs 빌드 스크립트에서 npm을 사용하여 천천히 프로그래밍

나는

그래서의 "설치 NPM"실행할 수있는 루트 빌드 스크립트에 대한 방법이 등 테스트를 실행, 주어진 환경을 설정합니다 (제이크 작성) 메인 빌드 스크립트, 패키지 애플리케이션을 주어진 디렉토리.

나는 psudo 코드가 될 것 기대 :

var npm = require("npm"); 
var package1Directory = "some-directory"; 
npm.install(packageDirectory); 

이 가능한 경우 그렇게 확신하지 불구하고이 문제를 어떤 문서를 찾을 수 없습니다 ... 그렇게입니까?

var npm = require("npm") 
npm.load(myConfigObject, function (er) { 
    if (er) return handlError(er) 
    npm.commands.install(["some", "args"], function (er, data) { 
    if (er) return commandFailed(er) 
    // command succeeded, and data might have some info 
    }) 
    npm.on("log", function (message) { .... }) 
}) 

는 또한 프로그램 npm를 사용하는 방법에 대한 좀 더 통찰력을 제공 this example 한 번 봐 가지고 :

답변

2

예, the docs를 보라.

+0

npm 사이트를 탐색하려고 시도했지만 모든 문서가 nodejs 사이트로 연결되는 것처럼 보였습니다. 링크 덕분입니다. 루트 디렉토리가 아닌 하위 디렉토리에 설치를 호출하는 방법은 명확하지 않지만 소스 코드를 살펴보면 자세한 내용을 확인할 수 있습니다. – Grofit

관련 문제