npm
으로 다른 패키지를 설치하거나 제거하기 위해 사용자 정의 명령 행 인터페이스 (CLI)를 작성 중입니다. spawn('npm')
또는 require('npm')
을 통해 npm에 전화하는 것이 더 좋습니까?node.js 스크립트에서 npm에 대한 프로그램 호출
require('child_process').spawn;
var _npm = process.platform === 'win32' ? 'npm.cmd' : 'npm';
var npm = spawn(_npm, ['install', source]);
나 :
require('npm').commands.install(source, function (err, data) {
...
});
나는 장소에 spawn
접근 방식을 가지고 있지만, 이미 윈도우에 spawn
하나의 문제로 달렸다. require('npm')
을 사용하면 예기치 않은 다른 문제를 완화하는 데 도움이 될까요?
문서가없는 것 외에`require ('npm')로 전환 할 때 큰 단점이 있습니까?
npm API는 실제로 전혀 안정적이지 않으며 실제로 사용하도록 권장되지 않습니다. – edef