From 74da44ff379b6b9c4ffcc398c209957732ef2ea3 Mon Sep 17 00:00:00 2001 From: Fatme Havaluova Date: Tue, 17 Nov 2015 13:24:49 +0200 Subject: [PATCH] Use npm api to install all project dependencies --- lib/services/plugins-service.ts | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/lib/services/plugins-service.ts b/lib/services/plugins-service.ts index 0951f4de4e..781b455d22 100644 --- a/lib/services/plugins-service.ts +++ b/lib/services/plugins-service.ts @@ -162,11 +162,7 @@ export class PluginsService implements IPluginsService { let packageJsonContent = this.$fs.readJson(this.getPackageJsonFilePath()).wait(); let allDependencies = _.keys(packageJsonContent.dependencies).concat(_.keys(packageJsonContent.devDependencies)); if(this.$options.force || _.difference(allDependencies, installedDependencies).length) { - let command = "npm install "; - if(this.$options.ignoreScripts) { - command += "--ignore-scripts"; - } - this.$childProcess.exec(command, { cwd: this.$projectData.projectDir }).wait(); + this.$npm.install(this.$projectData.projectDir, this.$projectData.projectDir, { "ignore-scripts": this.$options.ignoreScripts }).wait(); } }).future()(); }