【发布时间】:2017-01-25 04:40:39
【问题描述】:
我在 Ubuntu 16.04 上使用 VSCode。我使用以下逗号创建了节点项目:
npm init
tsc --init
我创建了一个名为 index.ts 的新文件。我正在尝试使用 fs 和 readling 来读取文件内容。但是当我在 index.d.ts 顶部的代码行下方编写时:
import fs = require('fs');
import readline = require('readline');
我遇到以下错误: 找不到模块'fs'和找不到模块'readline'
连进程都找不到。 我已经使用以下命令从here 安装了节点类型:
sudo npm install @types/node -global --save
谁能帮我解决这个错误?
【问题讨论】:
-
您使用的是什么版本的打字稿?我认为只有(仍然是预发布的)typescript 2 支持这种方法,所以最好的答案取决于你想使用的版本。
-
打字稿:1.8.10,npm:3.10.3,节点:v6.6.0。
-
@Burt_Harris,我必须添加 ///
? -
您可能可以这样做,但
npm在 1.8 下并不容易...找到正确要求的复杂路径。typings让这一切变得更容易。 -
@Burt_Harris 只是出于好奇为什么然后“从'fs'导入fs;”因错误 [ts] 模块“fs”没有默认导出而中断。?
标签: node.js typescript npm definitelytyped