Proyek saya disusun sebagai berikut:
myapp
-server.js
-test
--testcontent
---package.json
-package.json
Saya memiliki dua file package.json
dan saya ingin menjalankan npm install
pada package.json
di dalam folder testcontent
.
Jika di baris perintah saya pergi ke myapp/test/testcontent
dan menjalankan npm install
itu berfungsi dan membuat folder baru node_modules
dengan dependensi dari package.json
yang benar. Bagaimana hal itu bisa dilakukan dalam sekejap?
Saya mencoba yang berikut ini tetapi menggunakan package.json
di myapp
bukan yang ada di sub folder testcontent
:
gulp.task('default', function () {
var options = {
continueOnError: true, // default = false, true means don't emit error event
pipeStdout: true, // default = false, true means stdout is written to file.contents
customTemplatingThing: "test" // content passed to gutil.template()
};
var reportOptions = {
err: true, // default = true, false means don't write err
stderr: true, // default = true, false means don't write stderr
stdout: true // default = true, false means don't write stdout
}
gulp.src('test/testcontent/')
.pipe(exec('npm install' , options))
.pipe(exec.reporter(reportOptions));
});