使用ts-node执行时使用打字稿导入nodejs`fs`?

Posted

技术标签:

【中文标题】使用ts-node执行时使用打字稿导入nodejs`fs`?【英文标题】:Importing nodejs `fs` with typescript when executing with ts-node? 【发布时间】:2017-10-05 03:29:12 【问题描述】:

我正在尝试使用ts-node 运行以下代码。

import  writeFileSync, readFileSync  from 'fs';

但是我得到:

src/main/ts/create.ts (1,45): Cannot find module 'fs'. (2307)

我需要做什么才能让 typescript 导入 fs 模块?

【问题讨论】:

【参考方案1】:

你需要运行:

$ npm install @types/node --save-dev

如果您需要更多信息,可以参考NodeJS QuickStart in the TypeScript Deep Dive by Basarat。

【讨论】:

以上是关于使用ts-node执行时使用打字稿导入nodejs`fs`?的主要内容,如果未能解决你的问题,请参考以下文章

使用 ts-node 时通过 fork() 调用子进程

打字稿:不能在模块外使用导入语句

打字稿文件中的Nodejs加密

打字稿中的Nodejs需要('this')(that)

导入 config.json 文件时打字稿总是出错

在nodejs和打字稿中使用变量到静态方法