【问题标题】:mocha with ts-node create a folder ts-node-*mocha 与 ts-node 创建文件夹 ts-node-*
【发布时间】:2018-01-19 16:14:28
【问题描述】:

我目前正在使用 mocha 进行用 typescript 编写的测试。

这是我的 mocha.opts 文件

--require ts-node/register
--watch-extensions ts
--reporter nyan
test/**/*.test.ts

在我的 package.json 中有:

"scripts": {
  "test": "NODE_ENV=test mocha"
}

然后我运行npm test

但是,此命令会在我的根目录中创建一个文件夹 ts-node-b04239ff3a39df9137e32efd559f1a2935cb

最奇怪的是,当我使用 mocha cli 运行测试时,并没有创建这个文件夹。

NODE_ENV=test ./node_modules/.bin/mocha

我想知道这个文件是什么以及如何使它不再出现?

【问题讨论】:

    标签: node.js mocha.js


    【解决方案1】:

    生成的文件夹就是ts-node缓存目录。

    您可以使用--cacheDirectory 选项(或设置TS_NODE_CACHE_DIRECTORY 环境)将缓存目录更改为/tmp/ 等不同的文件夹

    https://github.com/TypeStrong/ts-node#cli-and-programmatic-options

    【讨论】:

    • 谢谢你的答案。我不知道这个选项:)
    猜你喜欢
    • 2019-09-22
    • 2020-10-09
    • 2019-06-27
    • 2022-11-04
    • 2022-07-23
    • 1970-01-01
    • 2020-08-14
    • 2021-12-27
    • 2020-09-16
    相关资源
    最近更新 更多