From 3b81e24a2ed6a23f2b0844b90a6f3b260314b20e Mon Sep 17 00:00:00 2001 From: Tsvetan Raikov Date: Wed, 11 Jan 2017 16:36:02 +0200 Subject: [PATCH] Fixed: Confusing report for a problem with CocoaPods during installation --- lib/node-package-manager.ts | 5 ++++- lib/services/doctor-service.ts | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/node-package-manager.ts b/lib/node-package-manager.ts index d45917922a..966b7a569e 100644 --- a/lib/node-package-manager.ts +++ b/lib/node-package-manager.ts @@ -126,7 +126,10 @@ export class NodePackageManager implements INodePackageManager { private getFlagsString(config: any, asArray: boolean) : any{ let array:Array = []; for(let flag in config) { - if(config[flag]) { + if (flag === "global") { + array.push(`--${flag}`); + array.push(`${config[flag]}`); + } else if(config[flag]) { if(flag==="dist-tags" || flag==="versions") { array.push(` ${flag}`); continue; diff --git a/lib/services/doctor-service.ts b/lib/services/doctor-service.ts index 10e1b31e73..0052105619 100644 --- a/lib/services/doctor-service.ts +++ b/lib/services/doctor-service.ts @@ -187,7 +187,7 @@ class DoctorService implements IDoctorService { let spinner = new clui.Spinner("Installing iOS runtime."); try { spinner.start(); - this.$npm.install("tns-ios", projDir, { "ignore-scripts": true, production: true, save: true}).wait(); + this.$npm.install("tns-ios", projDir, { global: false, "ignore-scripts": true, production: true, save: true}).wait(); spinner.stop(); let iosDir = path.join(projDir, "node_modules", "tns-ios", "framework"); this.$fs.writeFile(