Beim Test des Test-Frameworks DalekJS als Alternative zu Selenium für cross-browser-Tests bin ich zuächst auf folgendes Installationsproblem gestoßen:
- NodeJS und npm als Voraussetzung lassen sich problemlos über den Paketmanager installieren
12sudo apt-get install nodejssudo apt-get install npm
- Der lt. Dalek-Installationsanleitung nachfolgende Schritt
1npm install dalek-cli -g
1234567891011npm ERR! Error: failed to fetch from registry: dalek-clinpm ERR! at /usr/share/npm/lib/utils/npm-registry-client/get.js:139:12npm ERR! at cb (/usr/share/npm/lib/utils/npm-registry-client/request.js:31:9)npm ERR! at Request._callback (/usr/share/npm/lib/utils/npm-registry-client/request.js:136:18)npm ERR! at Request.callback (/usr/lib/nodejs/request/main.js:119:22)npm ERR! at Request.<anonymous> (/usr/lib/nodejs/request/main.js:212:58)npm ERR! at Request.emit (events.js:88:20)npm ERR! at ClientRequest.<anonymous> (/usr/lib/nodejs/request/main.js:412:12)npm ERR! at ClientRequest.emit (events.js:67:17)npm ERR! at HTTPParser.onIncoming (http.js:1261:11)npm ERR! at HTTPParser.onHeadersComplete (http.js:102:31)
Hier schafft die Registrierung des repositories (vermutlich?) Abhilfe:
1npm config set registry http://registry.npmjs.org/ - Nun kann normal mit der Installation fortgefahren werden, wobei das CLI als Superuser installiert werden muss. Andernfalls gibt es einen Fehler beim Anlegen der Verzeichnisstruktur.