2014-10-21 17 views
5

Próbuję utworzyć skrypt testowy, aby testerzy mogli przechwycić niektóre testy przy użyciu samodzielnego slimerjs 0.9.3. Jednak gdy próbuję wymagać lokalnego pakietu, który zainstalowałem (minimist w tym przypadku) przez npm, otrzymuję błąd.slimerjs Nie można rozwiązać wymaganego modułu, współpracuje z phantomjs

struktura

Plik:

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

Kiedy uruchamiam "clibrowsers/OSX/Slimer/slimerjs clibrowsers/scripts/batchprinter.js" pojawia się błąd:

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 

Gdy uruchomić skrypt z phantomjs 2.0.0 (rozwój) nie dostaję żadnych błędów.

Co robię źle?

Odpowiedz

2

Slimer nie może znaleźć node_modules na własną rękę, ale można ręcznie załadować moduł, na przykład: var uuid = require(fs.workingDirectory+'/node_modules/node-uuid/uuid.js');

zobaczyć the doc on slimerjs require

Powiązane problemy