带有 ts-node 的 mocha 创建一个文件夹 ts-node-*
mocha with ts-node create a folder ts-node-*
我目前正在使用 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
我想知道这个文件是什么以及如何让它不再出现?
生成的文件夹是ts-node缓存目录。
您可以使用 --cacheDirectory
选项(或设置 TS_NODE_CACHE_DIRECTORY
环境)
将缓存目录更改为不同的文件夹,例如 /tmp/
https://github.com/TypeStrong/ts-node#cli-and-programmatic-options
我目前正在使用 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
我想知道这个文件是什么以及如何让它不再出现?
生成的文件夹是ts-node缓存目录。
您可以使用 --cacheDirectory
选项(或设置 TS_NODE_CACHE_DIRECTORY
环境)
/tmp/
https://github.com/TypeStrong/ts-node#cli-and-programmatic-options