mocha与ts-node创建一个文件夹ts-node - *

时间:2018-01-19 16:14:28

标签: node.js mocha

我目前正在使用打字稿编写的测试中使用mocha。

这是我的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

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

1 个答案:

答案 0 :(得分:1)

生成的文件夹是ts节点缓存目录。

您可以使用/tmp/选项(或设置--cacheDirectory env)将缓存目录更改为TS_NODE_CACHE_DIRECTORY之类的其他文件夹

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