2016-07-21 6 views
0

Von einer kontinuierlichen Integrationsperspektive würde ich lieber eine lokale Installation als eine globale installieren, wie die Dokumente derzeit angeben. Ich habe eine Weile gesucht und die API von "ember test --help" angeschaut und sehe nicht die Möglichkeit, den Speicherort von phantomjs explizit anzugeben - ember erwartet, dass es global verfügbar ist.Verwenden einer lokalen Installation von phantomjs für "ember test"

Ist es möglich, etwas wie "ember test --phantomjs node_modules \ phantomjs \ bin \ phantomjs" auszuführen? Oder ändern Sie testem.js, um den Standort von phantomjs anzugeben?

Antwort

2

Sie können in einem solchen Fall node_modules/.bin hinzugefügt in Pfad für Befehle mit npm test Tests ausführen, die Sektion innerhalb Skript sind in package.json

So also in package.json Sie

"scripts": { 
    "start": "ember server", 
    "build": "ember build", 
    "test": "ember test", 

npm test haben laufen ember test aber Dafür wird node_modules/.bin in PATH hinzugefügt. So können Sie Phantom in lokalen Abhängigkeiten

behalten
Verwandte Themen