UNPKG

1.19 kBJavaScriptView Raw
1"use strict";
2const Task = require('../ember-cli/lib/models/task');
3const chalk = require('chalk');
4const child_process_1 = require('child_process');
5Object.defineProperty(exports, "__esModule", { value: true });
6exports.default = Task.extend({
7 run: function () {
8 const ui = this.ui;
9 let packageManager = this.packageManager;
10 if (packageManager === 'default') {
11 packageManager = 'npm';
12 }
13 return new Promise(function (resolve, reject) {
14 ui.writeLine(chalk.green(`Installing packages for tooling via ${packageManager}.`));
15 child_process_1.exec(`${packageManager} install`, (err, stdout, stderr) => {
16 if (err) {
17 ui.writeLine(stderr);
18 ui.writeLine(chalk.red('Package install failed, see above.'));
19 reject();
20 }
21 else {
22 ui.writeLine(chalk.green(`Installed packages for tooling via ${packageManager}.`));
23 resolve();
24 }
25 });
26 });
27 }
28});
29//# sourceMappingURL=/Users/hansl/Sources/angular-cli/packages/@angular/cli/tasks/npm-install.js.map
\No newline at end of file