Node.js: 找不到模块 'chai'
Node.js: 找不到模块 'chai'
我正在尝试按照https://mochajs.org/的第一个示例进行操作。
已经执行了以下命令:
$ npm install -g mocha
得到以下结果:
C:\Windows\system32>npm install -g mocha npm WARN deprecated [email protected]: Jade已更名为pug,请安装最新版本的pug而不是jade npm WARN deprecated [email protected]: graceful-fs版本3及更早版本将在较新的node版本中失败。请尽快更新到graceful-fs@^4.0.0。 C:\Users\TestUser\AppData\Roaming\npm\_mocha -> C:\Users\TestUser\AppData\Roamin g\npm\node_modules\mocha\bin\_mocha C:\Users\TestUser\AppData\Roaming\npm\mocha -> C:\Users\TestUser\AppData\Roaming \npm\node_modules\mocha\bin\mocha [email protected] C:\Users\TestUser\AppData\Roaming\npm\node_modules\mocha ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ([email protected]) ├── [email protected] ([email protected]) ├── [email protected] ([email protected], [email protected]) └── g[email protected] ([email protected], [email protected], [email protected])
还安装了chai(抱歉,我最初忘记提到它了)
C:\Windows\system32>npm install -g chai [email protected] C:\Users\TestUser\AppData\Roaming\npm\node_modules\chai ├── [email protected] ├── [email protected] └── [email protected] ([email protected])
这是代码:
var assert = require('chai').assert; describe('Array', function() { describe('#indexOf()', function () { it('should return -1 when the value is not present', function () { assert.equal(-1, [1,2,3].indexOf(5)); assert.equal(-1, [1,2,3].indexOf(0)); }); }); });
一直得到以下错误:
Error: 找不到模块'chai' at Function.Module._resolveFilename (module.js:325:15) at Function.Module._load (module.js:276:25) at Module.require (module.js:353:17) at require (internal/module.js:12:17) at Object.(c:\git\develop\SendText\test\test2.js:1:76) at Module._compile (module.js:409:26) at Object.Module._extensions..js (module.js:416:10) at Module.load (module.js:343:32) at Function.Module._load (module.js:300:12) at Function.Module.runMain (module.js:441:10)
我做错了什么?