Node JSのtypescriptアプリケーションでvalidator.tsを検証用に使用しようとしています。コマンドを実行しました。Validator.tsファイルが「プロミスを見つけることができません」というエラーが表示される
npm install validator.ts --save
をインストールしました。今、gulpを実行してアプリケーションをビルドすると、validator.tsファイルに以下のエラーがスローされます。
[14:58:24] Starting 'npm'...
[14:58:25] Compiling TypeScript files using tsc version 1.8.7
[14:58:27] [tsc] > node_modules/validator.ts/Validator.d.ts(20,73): error TS2304
: Cannot find name 'Promise'.
[14:58:27] [tsc] > node_modules/validator.ts/Validator.d.ts(34,34): error TS2304
: Cannot find name 'Promise'.
[14:58:27] [tsc] > node_modules/validator.ts/Validator.d.ts(43,84): error TS2304
: Cannot find name 'Promise'.
[14:58:27] [tsc] > src/main/EdgeNode.ts(59,27): error TS2346: Supplied parameter
s do not match any signature of call target.
[14:58:27] Failed to compile TypeScript: Error: tsc command has exited with code
:2
[14:58:27] Finished 'npm' after 2.4 s
[14:58:27] Finished 'build-scripts' after 5.73 s
[14:58:27] Starting 'test'...
[14:58:27] Starting 'clean-source-tmp'...
[14:58:27] Finished 'clean-source-tmp' after 3.82 ms
[14:58:27] Starting 'coverage-build'...
[14:58:27] Starting 'clean-source-tmp'...
[14:58:27] Finished 'clean-source-tmp' after 3.72 ms
[14:58:27] Starting 'tmp-scripts'...
G:/Projects/Kube2/edge-node-sdk-js/node_modules/validator.ts/Validator.d.ts(20,7
3): error TS2304: Cannot find name 'Promise'.
[14:58:28] [Typescript] TypeScript error: G:/Projects/Kube2/edge-node-sdk-js/nod
e_modules/validator.ts/Validator.d.ts(20,73): error TS2304: Cannot find name 'Pr
omise'.
G:/Projects/Kube2/edge-node-sdk-js/node_modules/validator.ts/Validator.d.ts(34,3
4): error TS2304: Cannot find name 'Promise'.
[14:58:28] [Typescript] TypeScript error: G:/Projects/Kube2/edge-node-sdk-js/nod
e_modules/validator.ts/Validator.d.ts(34,34): error TS2304: Cannot find name 'Pr
omise'.
G:/Projects/Kube2/edge-node-sdk-js/node_modules/validator.ts/Validator.d.ts(43,8
4): error TS2304: Cannot find name 'Promise'.
[14:58:28] [Typescript] TypeScript error: G:/Projects/Kube2/edge-node-sdk-js/nod
e_modules/validator.ts/Validator.d.ts(43,84): error TS2304: Cannot find name 'Pr
omise'.
src\main\EdgeNode.ts(59,27): error TS2346: Supplied parameters do not match any
signature of call target.
[14:58:28] [Typescript] TypeScript error: src\main\EdgeNode.ts(59,27): error TS2
346: Supplied parameters do not match any signature of call target.
[14:58:28] TypeScript: 4 semantic errors
私はここで間違っていますか?ご意見をお聞かせください。
私はいくつかの同様の質問を見て、私が検証している私のメインクラスに以下の行を添付しました。しかしそれはまだ助けにはならない。
なぜあなたはそれをdownvotedですか – mayooran
あなたのターゲットバージョンは何ですか? ES6をターゲットにしていると突然動作しますか? – Paarth
私はtypescriptでコードを書いていて、そのコードはES5に書き込まれています。私はES6を使用していません – mayooran