Cannot find name 'Buffer' IONIC CLI

Hi,
I am trying to create the AWS starter project from the IONIC CLI and getting the following errors:
Ctrl+C to cancel
[15:44:44] watch started …
[15:44:44] build dev started …
[15:44:44] clean started …
[15:44:44] clean finished in 11 ms
[15:44:44] copy started …
[15:44:44] deeplinks started …
[15:44:44] deeplinks finished in 46 ms
[15:44:44] transpile started …
[15:44:55] typescript: C:/Temp/aws/aws3/pp/node_modules/aws-sdk/clients/acm.d.ts, line: 108
Cannot find name ‘Buffer’.

 L107:  export type CertificateBody = string;
 L108:  export type CertificateBodyBlob = Buffer|Uint8Array|Blob|string;
 L109:  export type CertificateChain = string;

[15:44:55] typescript: C:/Temp/aws/aws3/pp/node_modules/aws-sdk/clients/acm.d.ts, line: 110
Cannot find name ‘Buffer’.

 L109:  export type CertificateChain = string;
 L110:  export type CertificateChainBlob = Buffer|Uint8Array|Blob|string;
 L111:  export interface CertificateDetail {

[15:44:55] typescript: C:/Temp/aws/aws3/pp/node_modules/aws-sdk/clients/acm.d.ts, line: 401
Cannot find name ‘Buffer’.

 L400:  export type NextToken = string;
 L401:  export type PrivateKeyBlob = Buffer|Uint8Array|Blob|string;
 L402:  export type RecordType = "CNAME"|string;

[15:44:55] typescript: C:/Temp/aws/aws3/pp/node_modules/aws-sdk/clients/apigateway.d.ts, line: 1146
Cannot find name ‘Buffer’.

L1146:  export type _Blob = Buffer|Uint8Array|Blob|string;
L1147:  export type Boolean = boolean;

[15:44:55] typescript: C:/Temp/aws/aws3/pp/node_modules/aws-sdk/clients/appsync.d.ts, line: 248
Cannot find name ‘Buffer’.

 L247:  export type AuthenticationType = "API_KEY"|"AWS_IAM"|"AMAZON_COGNITO_USER_POOLS"|string;
 L248:  export type _Blob = Buffer|Uint8Array|Blob|string;
 L249:  export type Boolean = boolean;

[15:44:55] typescript: C:/Temp/aws/aws3/pp/node_modules/aws-sdk/clients/clouddirectory.d.ts, line: 1469
Cannot find name ‘Buffer’.

L1469:  export type BinaryAttributeValue = Buffer|Uint8Array|Blob|string;
L1470:  export type Bool = boolean;

[15:44:56] typescript: C:/Temp/aws/aws3/pp/node_modules/aws-sdk/clients/cloudsearchdomain.d.ts, line: 7
Cannot find module ‘stream’.

   L6:  import {ConfigBase as Config} from '../lib/config';
   L7:  import {Readable} from 'stream';
   L8:  interface Blob {}

[15:44:56] typescript: C:/Temp/aws/aws3/pp/node_modules/aws-sdk/clients/cloudsearchdomain.d.ts, line: 42
Cannot find name ‘Buffer’.

  L41:  export type Adds = number;
  L42:  export type _Blob = Buffer|Uint8Array|Blob|string|Readable;
  L43:  export interface Bucket {

[15:44:56] typescript: C:/Temp/aws/aws3/pp/node_modules/aws-sdk/clients/cloudtrail.d.ts, line: 141
Cannot find name ‘Buffer’.

 L140:  export type Boolean = boolean;
 L141:  export type ByteBuffer = Buffer|Uint8Array|Blob|string;
 L142:  export interface CreateTrailRequest {

[15:44:56] typescript: C:/Temp/aws/aws3/pp/node_modules/aws-sdk/clients/codecommit.d.ts, line: 1539
Cannot find name ‘Buffer’.

L1539:  export type blob = Buffer|Uint8Array|Blob|string;

[15:44:56] typescript: …emp/aws/aws3/pp/node_modules/aws-sdk/clients/cognitoidentityserviceprovider.d.ts, line: 2581
Cannot find name ‘Buffer’.

L2580:  export type IdpIdentifiersListType = IdpIdentifierType[];
L2581:  export type ImageFileType = Buffer|Uint8Array|Blob|string;
L2582:  export type ImageUrlType = string;

[15:44:56] typescript: C:/Temp/aws/aws3/pp/node_modules/aws-sdk/clients/directconnect.d.ts, line: 992
Cannot find name ‘Buffer’.

 L992:  export type LoaContent = Buffer|Uint8Array|Blob|string;
 L993:  export type LoaContentType = "application/pdf"|string;

[15:44:56] typescript: C:/Temp/aws/aws3/pp/node_modules/aws-sdk/clients/dms.d.ts, line: 448
Cannot find name ‘Buffer’.

 L447:  export type CertificateList = Certificate[];
 L448:  export type CertificateWallet = Buffer|Uint8Array|Blob|string;
 L449:  export type CompressionTypeValue = "none"|"gzip"|string;

[15:44:56] typescript: C:/Temp/aws/aws3/pp/node_modules/aws-sdk/clients/dynamodb.d.ts, line: 466
Cannot find name ‘Buffer’.

 L465:  export type BatchWriteItemRequestMap = {[key: string]: WriteRequests};
 L466:  export type BinaryAttributeValue = Buffer|Uint8Array|Blob|string;
 L467:  export type BinarySetAttributeValue = BinaryAttributeValue[];

[15:44:56] typescript: C:/Temp/aws/aws3/pp/node_modules/aws-sdk/clients/dynamodbstreams.d.ts, line: 92
Cannot find name ‘Buffer’.

  L92:  export type BinaryAttributeValue = Buffer|Uint8Array|Blob|string;
  L93:  export type BinarySetAttributeValue = BinaryAttributeValue[];

[15:44:56] typescript: C:/Temp/aws/aws3/pp/node_modules/aws-sdk/clients/ec2.d.ts, line: 3026
Cannot find name ‘Buffer’.

L3025:  export type BillingProductList = String[];
L3026:  export type _Blob = Buffer|Uint8Array|Blob|string;
L3027:  export interface BlobAttributeValue {

[15:44:56] typescript: C:/Temp/aws/aws3/pp/node_modules/aws-sdk/clients/ecr.d.ts, line: 767
Cannot find name ‘Buffer’.

 L766:  export type LayerList = Layer[];
 L767:  export type LayerPartBlob = Buffer|Uint8Array|Blob|string;
 L768:  export type LayerSizeInBytes = number;

[15:44:56] typescript: C:/Temp/aws/aws3/pp/node_modules/aws-sdk/clients/firehose.d.ts, line: 156
Cannot find name ‘Buffer’.

 L156:  export type Data = Buffer|Uint8Array|Blob|string;
 L157:  export type DataTableColumns = string;

[15:44:56] typescript: C:/Temp/aws/aws3/pp/node_modules/aws-sdk/clients/glacier.d.ts, line: 7
Cannot find module ‘stream’.

   L6:  import {ConfigBase as Config} from '../lib/config';
   L7:  import {Readable} from 'stream';
   L8:  interface Blob {}

[15:44:56] typescript: C:/Temp/aws/aws3/pp/node_modules/aws-sdk/clients/glacier.d.ts, line: 1313
Cannot find name ‘Buffer’.

L1312:  export type StorageClass = "STANDARD"|"REDUCED_REDUNDANCY"|"STANDARD_IA"|string;
L1313:  export type Stream = Buffer|Uint8Array|Blob|string|Readable;
L1314:  export type TagKey = string;

[15:44:56] typescript: C:/Temp/aws/aws3/pp/node_modules/aws-sdk/clients/iam.d.ts, line: 1112
Cannot find name ‘Buffer’.

L1112:  export type BootstrapDatum = Buffer|Uint8Array|Blob|string;
L1113:  export interface ChangePasswordRequest {

[15:44:56] typescript: C:/Temp/aws/aws3/pp/node_modules/aws-sdk/clients/iam.d.ts, line: 3106
Cannot find name ‘Buffer’.

L3106:  export type ReportContentType = Buffer|Uint8Array|Blob|string;
L3107:  export type ReportFormatType = "text/csv"|string;

[15:44:56] typescript: C:/Temp/aws/aws3/pp/node_modules/aws-sdk/clients/iot.d.ts, line: 4325
Cannot find name ‘Buffer’.

L4324:    disableAllLogs?: DisableAllLogs;
L4326:  export type Signature = Buffer|Uint8Array|Blob|string;

[15:44:56] typescript: C:/Temp/aws/aws3/pp/node_modules/aws-sdk/clients/iotdata.d.ts, line: 73
Cannot find name ‘Buffer’.

  L73:  export type JsonDocument = Buffer|Uint8Array|Blob|string;
  L74:  export type Payload = Buffer|Uint8Array|Blob|string;

[15:44:56] typescript: C:/Temp/aws/aws3/pp/node_modules/aws-sdk/clients/iotdata.d.ts, line: 74
Cannot find name ‘Buffer’.

  L73:  export type JsonDocument = Buffer|Uint8Array|Blob|string;
  L74:  export type Payload = Buffer|Uint8Array|Blob|string;
  L75:  export interface PublishRequest {

[15:44:56] typescript: C:/Temp/aws/aws3/pp/node_modules/aws-sdk/clients/kinesis.d.ts, line: 237
Cannot find name ‘Buffer’.

 L237:  export type Data = Buffer|Uint8Array|Blob|string;
 L238:  export interface DecreaseStreamRetentionPeriodInput {

[15:44:56] typescript: C:/Temp/aws/aws3/pp/node_modules/aws-sdk/clients/kinesisvideoarchivedmedia.d.ts, line: 7
Cannot find module ‘stream’.

   L6:  import {ConfigBase as Config} from '../lib/config';
   L7:  import {Readable} from 'stream';
   L8:  interface Blob {}

I am hitting my head against the wall trying to resolve this problem.

Any help would be great, thanks.
Paul.

Looks relevant.

Thank you, but I am still getting the error:
Ctrl+C to cancel
[16:13:34] watch started …
[16:13:34] build dev started …
[16:13:34] clean started …
[16:13:34] clean finished in 10 ms
[16:13:34] copy started …
[16:13:35] deeplinks started …
[16:13:35] deeplinks finished in 38 ms
[16:13:35] transpile started …
[16:13:43] typescript: C:/Temp/aws/starter/ionic-aws-project/node_modules/aws-sdk/clients/acm.d.ts, line: 108
Cannot find name ‘Buffer’.

 L107:  export type CertificateBody = string;
 L108:  export type CertificateBodyBlob = Buffer|Uint8Array|Blob|string;
 L109:  export type CertificateChain = string;

[16:13:43] typescript: C:/Temp/aws/starter/ionic-aws-project/node_modules/aws-sdk/clients/acm.d.ts, line: 110
Cannot find name ‘Buffer’.

 L109:  export type CertificateChain = string;
 L110:  export type CertificateChainBlob = Buffer|Uint8Array|Blob|string;
 L111:  export interface CertificateDetail {

Here is my tsconfig.json:
{
“compilerOptions”: {
“allowSyntheticDefaultImports”: true,
“declaration”: false,
“emitDecoratorMetadata”: true,
“experimentalDecorators”: true,
“lib”: [
“dom”,
“es2015”
],
“module”: “es2015”,
“moduleResolution”: “node”,
“sourceMap”: true,
“target”: “es5”,
“types”: [“node”]
},
“typeRoots”: [
“node_modules/@types
],
“include”: [
“src//*.ts"
],
“exclude”: [
“node_modules”,
"src/
/.spec.ts",
"src/**/tests/
.ts”
],
“compileOnSave”: false,
“atom”: {
“rewriteTsconfig”: false
}
}