Typescript从child_process模块​​返回execSync为undefined

时间:2016-01-30 23:01:33

标签: javascript node.js typescript typescript1.7

我试图使用模块child_process中的函数execSync。

但是当我导入模块时:

/// <reference path="../../../../GENERAL/d.ts/node/node.d.ts" />
var execSync = require("child_process").execSync;

并尝试使用该函数我得到一个异常,说明execSync未定义。

我甚至尝试打印模块来检查正在导入的函数,我得到了这个结果:

{ fork: [Function],
  _forkChild: [Function],
  exec: [Function],
  execFile: [Function],
  spawn: [Function] }

正在使用的d.ts文件如下:

https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/node/node.d.ts

1 个答案:

答案 0 :(得分:0)

鉴于您的节点版本位于0.10.25,我认为您需要升级节点。定义文件的第一行显示// Type definitions for Node.js v4.x

要升级节点,请运行此命令 -

sudo npm install -g n