TypeScript-如何导入“ OS”模块

Som*_*ser 0 node.js typescript

我正在学习打字稿。为此,我为自己构建了一个带有Node的基本实用程序。对于此应用程序,我需要使用Node的OS模块。我的问题是,如何导入该模块?

在我的Typescript文件中,我具有以下内容:

import { os } from 'os';

此行生成错误:“找不到模块'os'”。我想念什么?

Art*_*tro 19

只是为了更新此条目:

import * as os from 'os';
Run Code Online (Sandbox Code Playgroud)

之后,您可以使用:

const hostname = os.hostname();
Run Code Online (Sandbox Code Playgroud)

  • 当然,os 模块没有“默认导出”。何时将其用作 `import os from 'os'` TS 会给出错误:“模块 os 没有默认导出”。 (2认同)

bas*_*rat 6

此行生成错误:“找不到模块'os'”。我想念什么?

正确的代码是

import * as os from 'os';
Run Code Online (Sandbox Code Playgroud)

同时确保你有 npm i @types/node

更多

我在NodeJS快速入门上写的一些说明:https : //basarat.gitbooks.io/typescript/docs/quick/nodejs.html