Skip to content

can't build cli project #6

@takahser

Description

@takahser

When trying to build this project

$ npm run build

, it fails because the node types are missing.

> fints-cli@0.1.5 build /Users/sta/repo/fints/packages/fints-cli
> tsc

node_modules/clime/bld/castable/fs.d.ts:1:23 - error TS2688: Cannot find type definition file for 'node'.

1 /// <reference types="node" />
                        ~~~~

node_modules/clime/bld/castable/fs.d.ts:11:23 - error TS2580: Cannot find name 'Buffer'. Do you need to install type definitions for node? Try `npm i @types/node` and then add `node` to the types field in your tsconfig.

11     buffer(): Promise<Buffer>;
                         ~~~~~~

node_modules/clime/bld/core/cli.d.ts:1:23 - error TS2688: Cannot find type definition file for 'node'.

1 /// <reference types="node" />
                        ~~~~

node_modules/clime/bld/core/cli.d.ts:97:19 - error TS2503: Cannot find namespace 'NodeJS'.

97     print(stdout: NodeJS.WritableStream, stderr: NodeJS.WritableStream): Promise<void>;
                     ~~~~~~

node_modules/clime/bld/core/cli.d.ts:97:50 - error TS2503: Cannot find namespace 'NodeJS'.

97     print(stdout: NodeJS.WritableStream, stderr: NodeJS.WritableStream): Promise<void>;
                                                    ~~~~~~

node_modules/clime/bld/core/command/help.d.ts:1:23 - error TS2688: Cannot find type definition file for 'node'.

1 /// <reference types="node" />
                        ~~~~

node_modules/clime/bld/core/command/help.d.ts:25:20 - error TS2503: Cannot find namespace 'NodeJS'.

25     print(_stdout: NodeJS.WritableStream, stderr: NodeJS.WritableStream): void;
                      ~~~~~~

node_modules/clime/bld/core/command/help.d.ts:25:51 - error TS2503: Cannot find namespace 'NodeJS'.

25     print(_stdout: NodeJS.WritableStream, stderr: NodeJS.WritableStream): void;
                                                     ~~~~~~

node_modules/clime/bld/core/error.d.ts:1:23 - error TS2688: Cannot find type definition file for 'node'.

1 /// <reference types="node" />
                        ~~~~

node_modules/clime/bld/core/error.d.ts:7:20 - error TS2503: Cannot find namespace 'NodeJS'.

7     print(_stdout: NodeJS.WritableStream, stderr: NodeJS.WritableStream): void;
                     ~~~~~~

node_modules/clime/bld/core/error.d.ts:7:51 - error TS2503: Cannot find namespace 'NodeJS'.

7     print(_stdout: NodeJS.WritableStream, stderr: NodeJS.WritableStream): void;
                                                    ~~~~~~

node_modules/clime/bld/core/object.d.ts:1:23 - error TS2688: Cannot find type definition file for 'node'.

1 /// <reference types="node" />
                        ~~~~

node_modules/clime/bld/core/object.d.ts:5:19 - error TS2503: Cannot find namespace 'NodeJS'.

5     print(stdout: NodeJS.WritableStream, stderr: NodeJS.WritableStream): Promise<void> | void;
                    ~~~~~~

node_modules/clime/bld/core/object.d.ts:5:50 - error TS2503: Cannot find namespace 'NodeJS'.

5     print(stdout: NodeJS.WritableStream, stderr: NodeJS.WritableStream): Promise<void> | void;
                                                   ~~~~~~

node_modules/mt940-js/lib/index.d.ts:1:23 - error TS2688: Cannot find type definition file for 'node'.

1 /// <reference types="node" />
                        ~~~~

node_modules/mt940-js/lib/index.d.ts:55:51 - error TS2580: Cannot find name 'Buffer'. Do you need to install type definitions for node? Try `npm i @types/node` and then add `node` to the types field in your tsconfig.

55 export declare function read(input: ArrayBuffer | Buffer, options?: ReadOptions): Promise<Statement[]>;
                                                     ~~~~~~

node_modules/villa/bld/awaitable.d.ts:1:23 - error TS2688: Cannot find type definition file for 'node'.

1 /// <reference types="node" />
                        ~~~~

node_modules/villa/bld/awaitable.d.ts:2:30 - error TS2307: Cannot find module 'child_process'.

2 import { ChildProcess } from 'child_process';
                               ~~~~~~~~~~~~~~~

node_modules/villa/bld/awaitable.d.ts:3:30 - error TS2307: Cannot find module 'events'.

3 import { EventEmitter } from 'events';
                               ~~~~~~~~

node_modules/villa/bld/awaitable.d.ts:4:36 - error TS2307: Cannot find module 'stream'.

4 import { Readable, Writable } from 'stream';
                                     ~~~~~~~~

node_modules/winston-transport/index.d.ts:6:23 - error TS2688: Cannot find type definition file for 'node'.

6 /// <reference types="node" />
                        ~~~~

node_modules/winston-transport/index.d.ts:8:25 - error TS2307: Cannot find module 'stream'.

8 import * as stream from 'stream';
                          ~~~~~~~~

node_modules/winston/index.d.ts:4:23 - error TS2688: Cannot find type definition file for 'node'.

4 /// <reference types="node" />
                        ~~~~

node_modules/winston/index.d.ts:6:31 - error TS2307: Cannot find module 'stream'.

6 import * as NodeJSStream from "stream";
                                ~~~~~~~~

node_modules/winston/index.d.ts:121:28 - error TS2503: Cannot find namespace 'NodeJS'.

121     stream(options?: any): NodeJS.ReadableStream;
                               ~~~~~~

node_modules/winston/index.d.ts:165:34 - error TS2503: Cannot find namespace 'NodeJS'.

165   let stream: (options?: any) => NodeJS.ReadableStream;
                                     ~~~~~~

node_modules/winston/lib/winston/config/index.d.ts:4:23 - error TS2688: Cannot find type definition file for 'node'.

4 /// <reference types="node" />
                        ~~~~

node_modules/winston/lib/winston/transports/index.d.ts:4:23 - error TS2688: Cannot find type definition file for 'node'.

4 /// <reference types="node" />
                        ~~~~

node_modules/winston/lib/winston/transports/index.d.ts:6:21 - error TS2307: Cannot find module 'http'.

6 import {Agent} from "http";
                      ~~~~~~

node_modules/winston/lib/winston/transports/index.d.ts:31:14 - error TS2503: Cannot find namespace 'NodeJS'.

31     stream?: NodeJS.WritableStream;
                ~~~~~~

node_modules/winston/lib/winston/transports/index.d.ts:77:13 - error TS2503: Cannot find namespace 'NodeJS'.

77     stream: NodeJS.WritableStream;
               ~~~~~~

src/index.ts:2:23 - error TS2307: Cannot find module 'path'.

2 import * as path from "path";
                        ~~~~~~

src/index.ts:5:40 - error TS2304: Cannot find name '__dirname'.

5 const cli = new CLI("fints", path.join(__dirname, "commands"));
                                         ~~~~~~~~~

src/index.ts:7:14 - error TS2580: Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i @types/node` and then add `node` to the types field in your tsconfig.

7 shim.execute(process.argv);
               ~~~~~~~


Found 34 errors.

npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! fints-cli@0.1.5 build: `tsc`
npm ERR! Exit status 2
npm ERR! 
npm ERR! Failed at the fints-cli@0.1.5 build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/sta/.npm/_logs/2019-02-20T00_31_31_445Z-debug.log

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions