mirror of
https://github.com/angular/angular-cli.git
synced 2025-05-18 03:23:57 +08:00
Current output: ``` kamik@RED-X1C6 MINGW64 /d/sandbox/latest-app (master) $ ng update @angular/cli --next --force Using package manager: 'yarn' Collecting installed dependencies... Found 30 dependencies. Fetching dependency metadata from registry... Package "@angular-devkit/build-angular" has a missing peer dependency of "@angular/localize" @ "^9.0.0-next.11". Updating package.json with dependency @angular/cli @ "9.0.0-next.15" (was "9.0.0-next.14")... Updating package.json with dependency @angular-devkit/build-angular @ "0.900.0-next.15" (was "0.900.0-next.14")... Updating package.json with dependency typescript @ "3.6.4" (was "3.5.3")... UPDATE package.json (1353 bytes) warning @angular-devkit/build-angular@0.900.0-next.15: The engine "pnpm" appears to be invalid. warning @angular-devkit/build-optimizer@0.900.0-next.15: The engine "pnpm" appears to be invalid. warning @ngtools/webpack@9.0.0-next.15: The engine "pnpm" appears to be invalid. warning @angular-devkit/architect@0.900.0-next.15: The engine "pnpm" appears to be invalid. warning @angular-devkit/build-webpack@0.900.0-next.15: The engine "pnpm" appears to be invalid. warning @angular-devkit/core@9.0.0-next.15: The engine "pnpm" appears to be invalid. warning @angular/cli@9.0.0-next.15: The engine "pnpm" appears to be invalid. warning @schematics/update@0.900.0-next.15: The engine "pnpm" appears to be invalid. warning @angular-devkit/schematics@9.0.0-next.15: The engine "pnpm" appears to be invalid. warning @schematics/angular@9.0.0-next.15: The engine "pnpm" appears to be invalid. Compiling @angular/animations : es2015 as esm2015 Compiling @angular/compiler/testing : es2015 as esm2015 Compiling @angular/core : es2015 as esm2015 Compiling @angular/common : es2015 as esm2015 Compiling @angular/animations/browser : es2015 as esm2015 Compiling @angular/animations/browser/testing : es2015 as esm2015 Compiling @angular/core/testing : es2015 as esm2015 Compiling @angular/platform-browser : es2015 as esm2015 Compiling @angular/common/testing : es2015 as esm2015 Compiling @angular/platform-browser/testing : es2015 as esm2015 Compiling @angular/platform-browser/animations : es2015 as esm2015 Compiling @angular/common/http : es2015 as esm2015 Compiling @angular/router : es2015 as esm2015 Compiling @angular/forms : es2015 as esm2015 Compiling @angular/platform-browser-dynamic : es2015 as esm2015 Compiling @angular/common/http/testing : es2015 as esm2015 Compiling @angular/router/testing : es2015 as esm2015 Compiling @angular/platform-browser-dynamic/testing : es2015 as esm2015 ``` New success output: ``` kamik@RED-X1C6 MINGW64 /d/sandbox/latest-app (master) $ ng update @angular/cli --next --force Using package manager: 'yarn' Collecting installed dependencies... Found 30 dependencies. Fetching dependency metadata from registry... Package "@angular-devkit/build-angular" has a missing peer dependency of "@angular/localize" @ "^9.0.0-next.11". Updating package.json with dependency @angular/cli @ "9.0.0-next.15" (was "9.0.0-next.14")... Updating package.json with dependency @angular-devkit/build-angular @ "0.900.0-next.15" (was "0.900.0-next.14")... Updating package.json with dependency typescript @ "3.6.4" (was "3.5.3")... UPDATE package.json (1353 bytes) Installing packages... Packages installed successfully. ``` New error output: ``` kamik@RED-X1C6 MINGW64 /d/sandbox/latest-app (master) $ ng update @angular/cli --next --force Using package manager: 'yarn' Collecting installed dependencies... Found 30 dependencies. Fetching dependency metadata from registry... Package "@angular-devkit/build-angular" has a missing peer dependency of "@angular/localize" @ "^9.0.0-next.11". Updating package.json with dependency @angular/cli @ "9.0.0-next.15" (was "9.0.0-next.14")... Updating package.json with dependency @angular-devkit/build-angular @ "0.900.0-next.15" (was "0.900.0-next.14")... Updating package.json with dependency typescript @ "3.6.4" (was "3.5.3")... UPDATE package.json (1353 bytes) Installing packages... warning @angular-devkit/build-angular@0.900.0-next.15: The engine "pnpm" appears to be invalid. warning @angular-devkit/architect@0.900.0-next.15: The engine "pnpm" appears to be invalid. warning @angular-devkit/build-optimizer@0.900.0-next.15: The engine "pnpm" appears to be invalid. warning @ngtools/webpack@9.0.0-next.15: The engine "pnpm" appears to be invalid. warning @angular-devkit/core@9.0.0-next.15: The engine "pnpm" appears to be invalid. warning @angular-devkit/build-webpack@0.900.0-next.15: The engine "pnpm" appears to be invalid. warning @angular/cli@9.0.0-next.15: The engine "pnpm" appears to be invalid. warning @schematics/angular@9.0.0-next.15: The engine "pnpm" appears to be invalid. warning @angular-devkit/schematics@9.0.0-next.15: The engine "pnpm" appears to be invalid. warning @schematics/update@0.900.0-next.15: The engine "pnpm" appears to be invalid. Compiling @angular/animations : es2015 as esm2015 Compiling @angular/compiler/testing : es2015 as esm2015 Compiling @angular/core : es2015 as esm2015 Compiling @angular/common : es2015 as esm2015 Compiling @angular/animations/browser : es2015 as esm2015 Compiling @angular/animations/browser/testing : es2015 as esm2015 Compiling @angular/core/testing : es2015 as esm2015 Compiling @angular/platform-browser : es2015 as esm2015 Compiling @angular/common/testing : es2015 as esm2015 Compiling @angular/platform-browser/testing : es2015 as esm2015 Compiling @angular/platform-browser/animations : es2015 as esm2015 Compiling @angular/common/http : es2015 as esm2015 Compiling @angular/forms : es2015 as esm2015 Compiling @angular/router : es2015 as esm2015 Compiling @angular/platform-browser-dynamic : es2015 as esm2015 Compiling @angular/common/http/testing : es2015 as esm2015 Compiling @angular/platform-browser-dynamic/testing : es2015 as esm2015 Compiling @angular/router/testing : es2015 as esm2015 Package install failed, see above. ```
64 lines
1.9 KiB
TypeScript
64 lines
1.9 KiB
TypeScript
/**
|
|
* @license
|
|
* Copyright Google Inc. All Rights Reserved.
|
|
*
|
|
* Use of this source code is governed by an MIT-style license that can be
|
|
* found in the LICENSE file at https://angular.io/license
|
|
*/
|
|
import { TaskConfiguration, TaskConfigurationGenerator } from '../../src';
|
|
import { NodePackageName, NodePackageTaskOptions } from './options';
|
|
|
|
export class NodePackageInstallTaskOptions {
|
|
packageManager: string;
|
|
packageName: string;
|
|
workingDirectory: string;
|
|
quiet: boolean;
|
|
hideOutput: boolean;
|
|
}
|
|
|
|
export class NodePackageInstallTask implements TaskConfigurationGenerator<NodePackageTaskOptions> {
|
|
quiet = true;
|
|
hideOutput = true;
|
|
workingDirectory?: string;
|
|
packageManager?: string;
|
|
packageName?: string;
|
|
|
|
constructor(workingDirectory?: string);
|
|
constructor(options: Partial<NodePackageInstallTaskOptions>);
|
|
constructor(options?: string | Partial<NodePackageInstallTaskOptions>) {
|
|
if (typeof options === 'string') {
|
|
this.workingDirectory = options;
|
|
} else if (typeof options === 'object') {
|
|
if (options.quiet != undefined) {
|
|
this.quiet = options.quiet;
|
|
}
|
|
if (options.hideOutput != undefined) {
|
|
this.hideOutput = options.hideOutput;
|
|
}
|
|
if (options.workingDirectory != undefined) {
|
|
this.workingDirectory = options.workingDirectory;
|
|
}
|
|
if (options.packageManager != undefined) {
|
|
this.packageManager = options.packageManager;
|
|
}
|
|
if (options.packageName != undefined) {
|
|
this.packageName = options.packageName;
|
|
}
|
|
}
|
|
}
|
|
|
|
toConfiguration(): TaskConfiguration<NodePackageTaskOptions> {
|
|
return {
|
|
name: NodePackageName,
|
|
options: {
|
|
command: 'install',
|
|
quiet: this.quiet,
|
|
hideOutput: this.hideOutput,
|
|
workingDirectory: this.workingDirectory,
|
|
packageManager: this.packageManager,
|
|
packageName: this.packageName,
|
|
},
|
|
};
|
|
}
|
|
}
|