2017-09-28 4 views
0

私のテストファイルではモカは、モジュールの工場」を見つけることができません(と、それはNPMモジュールです)

const factory = require('factories'); 

私はノードの工場には2つの方法があり、パッケージインストール:docsために

npm install --save-dev node-factories 
// npm test fails to find module 
npm install --save node-factories 
// npm test also fails to find the module 

をノードファクトリでは、ソースでrequire('factories')に指定されています...

しかし、私はこのスタックトレースをこのモジュールだけ取得しています(私のローカルモジュールは依存関係をインストールした後のスコープ)、

Error: Cannot find module 'factories' 
    at Function.Module._resolveFilename (module.js:489:15) 
    at Function.Module._load (module.js:439:25) 
    at Module.require (module.js:517:17) 
    at require (internal/module.js:11:18) 
    at Object.<anonymous> (/Users/sjcbsolo/Engineering/flex/io-server/src/encryption/decrypthandler.tests.js:9:17) 
    at Module._compile (module.js:573:30) 
    at Object.Module._extensions..js (module.js:584:10) 
    at Module.load (module.js:507:32) 
    at tryModuleLoad (module.js:470:12) 
    at Function.Module._load (module.js:462:3) 
    at Module.require (module.js:517:17) 
    at require (internal/module.js:11:18) 
    at /Users/sjcbsolo/Engineering/flex/io-server/node_modules/mocha/lib/mocha.js:222:27 
    at Array.forEach (<anonymous>) 
    at Mocha.loadFiles (/Users/sjcbsolo/Engineering/flex/io-server/node_modules/mocha/lib/mocha.js:219:14) 
    at Mocha.run (/Users/sjcbsolo/Engineering/flex/io-server/node_modules/mocha/lib/mocha.js:487:10) 
    at Object.<anonymous> (/Users/sjcbsolo/Engineering/flex/io-server/node_modules/mocha/bin/_mocha:459:18) 
    at Module._compile (module.js:573:30) 
    at Object.Module._extensions..js (module.js:584:10) 
    at Module.load (module.js:507:32) 
    at tryModuleLoad (module.js:470:12) 
    at Function.Module._load (module.js:462:3) 
    at Function.Module.runMain (module.js:609:10) 
    at startup (bootstrap_node.js:158:16) 
    at bootstrap_node.js:598:3 
npm ERR! Test failed. See above for more details. 

ノードサメから何か考えていますか?

+0

ディレクトリ構造の表示はどうですか? – akaphenom

答えて

2

ノードファクトリはドキュメントにエラーがあります。

const factory = require('node-factories'); 

あなたが探している結果が得られます。

通常は、モジュールがnode_modulesにインストールするフォルダとしてファイルシステム上に表示されます(npm installの場合も同様です)。

関連する問題