TypeError:assert.isNotEmpty不是chai断言的函数

时间:2017-09-06 19:17:24

标签: node.js chai

我得到assert.isNotEmpty在使用chai断言时不是mocha测试中的函数。我在package.json

中定义了"chai": "^4.1.2"
const assert = require('chai').assert;

assert.isNotEmpty({"foo" : "bar"});

结果:

TypeError: assert.isNotEmpty is not a function

我没看到什么?

1 个答案:

答案 0 :(得分:1)

这是一个npm问题。通过运行npm list,我看到了错误

npm ERR! invalid: chai@3.5.0 /.../node_modules/chai

出于某种原因,npm因旧版本而出现错误。我删除了node_modules和package-lock.json并再次运行npm install并使其正常工作。