Javascript Webstorm UT-找不到模块

Javascript Webstorm UT-找不到模块,javascript,fedora,nodeunit,Javascript,Fedora,Nodeunit,我正在尝试测试简单的代码: function div2(a, b) { return a/b; } module.exports.div = div2; 在examplesTestUnit.js文件中: var calculator = require("./examples"); module.exports["div test"] = function(test) { test.equal(calculator.div(6,2), 3); test.equal(

我正在尝试测试简单的代码:

function div2(a, b) {
    return a/b;
}

module.exports.div = div2;
在examplesTestUnit.js文件中:

var calculator = require("./examples");

module.exports["div test"] = function(test) {
    test.equal(calculator.div(6,2), 3);
    test.equal(calculator.div(12,0), Infinity);
    test.equal(calculator.div(0,3), 0);
    test.done();
};
当我尝试在Webstorm中运行测试时,出现错误:

/usr/bin/node /tmp/nodeunit-intellij-starter.js /usr/lib/node_modules/nodeunit examplesTestUnit.js
Testing started at 02:42 ...

module.js:340
    throw err;
          ^
Error: Cannot find module '/usr/lib/node_modules/nodeunit/deps/async'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at resolveAsyncModule (/tmp/nodeunit-intellij-starter.js:304:20)
    at testIt (/tmp/nodeunit-intellij-starter.js:308:21)
    at run (/tmp/nodeunit-intellij-starter.js:335:9)
    at Object.<anonymous> (/tmp/nodeunit-intellij-starter.js:365:1)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)

Process finished with exit code 8
我已经在0.8.6版本中安装了nodeunit,并且已经尝试重新安装它。 加上我在终端收到的另一个错误:

[DzikiChrzan@DzikiLaptopF untitled]$ nodeunit --

/usr/lib/node_modules/nodeunit/lib/nodeunit.js:72
        if (err) throw err;
                       ^
Error: ENOENT, stat '/home/DzikiChrzan/WebstormProjects/untitled/--'
我用的是软呢帽22。我怎样才能解决这个问题?

好的,我解决了。 我使用npm下载并安装了nodeunit

npm install -g n
n stable
我需要做的下一件事是手动指示WebStorm中nodeunit模块的路径。我的情况是:

/home/DzikiChrzan/node_modules/nodeunit
/home/DzikiChrzan/node_modules/nodeunit