我有一个密码

import * as path from 'path';
import * as globby from 'globby';
import { execFile } from 'child_process';
import * as util from 'util';
//import * as Promise from 'bluebird';
import * as fs from 'fs';

execFile = util.promisify(execFile);

当它编译到js

显示这样的错误日志

Error:(12, 1) TS2539:Cannot assign to 'execFile' because it is not a variable.

我应该以正确的方式重写代码以解决此问题,还是只保留它的内容

#1楼 票数:0

设置types为您tsconfig compilerOptions ,这样

"compilerOptions": {
    "target": "es5",
    "lib": [ "es2015"],
    "types": ["node"],
    "module": "commonjs"
  }

  ask by bluelovers translate from so

未解决问题?本站智能推荐:

5回复

错误 TS2539:无法分配给“c”,因为它不是变量

我有 2 个 .ts 文件, C.ts: A.ts: 当我编译 A.ts 时,出现错误: 我该如何解决?
1回复

IntelliJ IDEA-打字稿支持-语法突出显示错误(或使用的ts-compiler错误)

我将最新的IntelliJ IDEA (14.0.3)与(嵌入式) TypeScript / JS支持一起使用。 我下载了这个angular-route.d.ts文件以放入我的项目。 IDE向我显示了高亮的语法错误。 我在项目中使用Using tsc v1.4.1 ts-com
1回复

IntelliJ中的块打字稿自动完成

我正在使用IntelliJ 2018.2.4 Ultimate。 似乎最近,键入“ throw new Err”时的默认自动完成选项已从标准Ja​​vascript Error类更改为打字稿。 不仅如此,标准Javascript错误类甚至都不会出现在下拉列表中。 它在JS
1回复

无法“进入”或查看app.ts中所需模块的定义/文档

我有一个Node.js Bot Builder项目,其中的主要应用程序代码为TypeScript即app.ts。 尽管我可以完成代码并进入所需的模块代码,例如已编译的app.js中的“ botbuilder”,但在app.ts中却无法做到。 我尝试将路径包含在tsconfig.json中
2回复

如何启动节点以从IntelliJ运行.ts文件?

我有一个项目设置与IntelliJ IDEA愉快地编译.ts TypeScript文件到.js ES6文件。 .js文件被整齐地转储到.ts文件旁边。 我希望能够在node.js中运行.ts文件,就像我可以使用.js文件一样。 例如,在<file>.ts上使用Cmd
1回复

调试器不会在生产代码断点处停止

我有 nodejs 模块,我通过运行jasmine-ts --config=spec/support/jasmine.json对 jasmine-ts [0.3.0] 进行单元测试。 我的意图是我想运行一些单元测试并在我正在测试的函数内部的断点处停止。 不幸的是,调试器仅在单元测试中停止,而不会在
1回复

使用IntelliJ和Chrome调试打字稿

有没有办法在Typescript文件中找到导致错误的(已编译)Javascript的对应行? 我正在使用IntelliJ和Google Chrome。
9回复

Angular 2引导函数给出错误“参数类型AppComponent不能分配给参数类型类型”

这是我第一个来自Angular 2快速入门指南的简单Hello World angular 2应用程序。 当我使用npm start运行时,应用程序运行正常但我的IntelliJ IDE在使用bootstrap(AppComponent)的行中显示错误 参数类型AppCompo