我收到一个Module did not self register
错误,我无法摆脱使用talib和ava。
我已经尝试过 Node 8.9.0 和 9.0.0,升级了 AVA 并尝试了 talib 的 stable 和 dev 分支。我也在连续运行测试。当然,我已经清除并重建了我的node_modules
文件夹——这显然不是像我看到的那样更改节点版本的情况。
测试:
test.serial( t => {
const talib = require('talib')
})
test.serial( t => {
const talib = require('talib')
})
第一个测试有效,但不止一个会引发该错误。在过去,我已经成功地使用clear-module和import-fresh清除了模块,但这次没有。
const clear = require('clear-module')
const fresh = require('import-fresh')
test.serial(t => {
clear.all('talib')
const talib = fresh('talib')
})