Skip to content
This repository has been archived by the owner on May 4, 2023. It is now read-only.
Bolt ᶘ ᵒᴥᵒᶅ edited this page Mar 27, 2019 · 8 revisions

这里做一些非 Bug 的使用时的疑难解答

为什么每次运行都要联网, 好像需要进行下载安装

如果你运行的是 npx nerver, npx 表示每次临时安装并运行, 你可以

# install nerver to your npm global
npm i nerver -g

# open a dir, just run nerver
nerver

或者, 在当前目录下运行过 npm i nerver 后, 直接运行 npx nerver 就不再需要进行安装.

如何使用 node 原生模块

nerver 支持您使用 node 原生模块, 只是 ts 做的一些类型限制

// apis.json.ts
import * as FS from 'fs';

export default (ctx) => {
    ctx.body = FS.readdirSync('./');
}

ts 需要知道存在 fs 模块, 您需要安装 npm i @types/node

如果您在 tsconfig.json 里定义了 types 字段, 还需要添加一个 node 元素

// tsconfig.json
{
    "compilerOptions": {
        "types": [
            ...
            "node"
        ]
    }
}

更多 Typescript 相关文档 https://www.typescriptlang.org/

Clone this wiki locally