2014-10-21 20 views
5

Sto provando a creare uno script di test in modo che i tester possano acquisire alcuni test utilizzando slimerjs standalone 0.9.3. Tuttavia quando provo a richiedere un pacchetto locale che ho installato (minimist in questo caso) via npm, ricevo un errore.slimerjs Impossibile risolvere il modulo richiesto, funziona con phantomjs

struttura

File:

clibrowsers/ 
    /osx/slimer/slimerjs 
    /scripts 
     /batchprinter.js 
     /node_modules/minimist/ 
    ... 

Quando eseguo "clibrowsers/OSX/slimer/slimerjs clibrowsers/scripts/batchprinter.js" ottengo l'errore:

Script Error: Module: Can not resolve "minimist" module required by main located at file:///Users/USER/Documents/dev/clibrowsers/scripts/batchprinter.js 
     Stack: 
     -> file:///Users/USER/Documents/dev/clibrowsers/scripts/batchprinter.js: 351 

Quando eseguire lo script con con phantomjs 2.0.0 (sviluppo) Non ho alcun errore.

Cosa sto sbagliando?

risposta

2

Slimer non riesce a trovare le node_modules da solo, ma è possibile inserire manualmente il modulo, per esempio: var uuid = require(fs.workingDirectory+'/node_modules/node-uuid/uuid.js');

vedere the doc on slimerjs require

Problemi correlati