【发布时间】:2012-10-26 10:31:45
【问题描述】:
似乎每个人都可以使用示例,但我的却不行...
我在 Windows 7 64 位中安装了 nodejs 0.8.2。做了npm install -g typescript 以获得 TypeScript 支持。然后我从 TypeScript 下载了源代码并尝试了示例
但我就是无法编译节点示例。它返回错误消息:
c:\..\..\typescript\bin\tsc.js:21182
if(_fs.existsSync(path)) {
^
TypeError: Object #(Object) has no method 'existsSync'
...
...
有其他人看到过这个问题吗?
找了好几个小时都没有找到任何东西。
说我有这个代码:
///<reference path="node.d.ts"/>
import http = module("http");
var server = http.createServer(function (req, res)
{
res.writeHead(200, { 'ContenType': 'text/plain' });
res.end('Hello World');
});
server.listen(1337);
在 Visual 2012 express for web 中输入此内容,没有显示错误。参考已经到位,智能感知工作正常。但是当我使用带有 node 的命令行工具来编译这个文件时,它会弹出进一步显示的错误。我没有在我自己的代码中包含 _fs.existsSync。
好的...在玩弄了 tsc.js 和 nodejs 之后...我意识到从 node 引擎中的 require('fs') 创建的 _fs 对象根本没有一个名为 existsSync 的函数...
在搜索了一下之后......显然这个功能现在在路径模块下...... 我将尝试编辑 tsc.js 以使用路径模块的 existsSync 函数。
【问题讨论】:
标签: typescript tsc