2016-11-11 11 views
1

Beim Erstellen eines Projekts in teamcity auf einem Build-Agent wird der folgende Fehler angezeigt. Das hat zwei Tage auf dem gleichen Agenten gearbeitet und den folgenden Fehler jetzt gegeben. Bitte helfen Sie.npm install npm err exit status 8

Ich habe das vollständige Protokoll hier aktualisiert, wenn das hilft. Das scheitert an einem Build in Teamcity, zu dem ich neu bin. Ich unterstütze die Anwendung, lerne aber immer noch, wie ich diese Probleme beheben kann. Jede Hilfe wäre willkommen, sogar in Laiensprache. Danke Leute.

Step 1/5: install dependencies (Node.js NPM) (12s) 
    [Step 1/5] npm install (12s) 
[npm install] Executing npm via wrapping shell script 
[npm install] Starting: /opt/home/teamcity/BuildAgent2/temp/agentTmp/wrapper3833224454633074147.sh install 
[npm install] in directory: /opt/home/teamcity/BuildAgent2/work/cd110a4ceada3f8c 
[npm install] npm WARN package.json [email protected] No repository field. 
[npm install] npm WARN engine [email protected]: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.38","npm":"1.4.28"}) 
[npm install] npm WARN engine [email protected]: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.38","npm":"1.4.28"}) 
[npm install] npm WARN engine [email protected]: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.38","npm":"1.4.28"}) 
[npm install] 
[npm install] > [email protected] install /opt/home/teamcity/BuildAgent2/work/cd110a4ceada3f8c/node_modules/karma-phantomjs-launcher/node_modules/phantomjs-prebuilt 
[npm install] > node install.js 
[npm install] 
[npm install] 
[npm install] module.js:340 
[npm install]  throw err; 
[npm install]   ^
[npm install] Error: Cannot find module '/opt/home/teamcity/BuildAgent2/work/cd110a4ceada3f8c/node_modules/karma-phantomjs-launcher/node_modules/phantomjs-prebuilt/install.js' 
[npm install]  at Function.Module._resolveFilename (module.js:338:15) 
[npm install]  at Function.Module._load (module.js:280:25) 
[npm install]  at Function.Module.runMain (module.js:497:10) 
[npm install]  at startup (node.js:119:16) 
[npm install]  at node.js:935:3 
[npm install] npm WARN engine [email protected]: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.38","npm":"1.4.28"}) 
[npm install] npm WARN engine [email protected]: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.38","npm":"1.4.28"}) 
[npm install] npm WARN engine [email protected]: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.38","npm":"1.4.28"}) 
[npm install] 
[npm install] > [email protected] install /opt/home/teamcity/BuildAgent2/work/cd110a4ceada3f8c/node_modules/grunt-contrib-qunit/node_modules/grunt-lib-phantomjs/node_modules/phantomjs-prebuilt 
[npm install] > node install.js 
[npm install] 
[npm install] 
[npm install] module.js:340 
[npm install]  throw err; 
[npm install]   ^
[npm install] Error: Cannot find module '/opt/home/teamcity/BuildAgent2/work/cd110a4ceada3f8c/node_modules/grunt-contrib-qunit/node_modules/grunt-lib-phantomjs/node_modules/phantomjs-prebuilt/install.js' 
[npm install]  at Function.Module._resolveFilename (module.js:338:15) 
[npm install]  at Function.Module._load (module.js:280:25) 
[npm install]  at Function.Module.runMain (module.js:497:10 
[npm install]  at startup (node.js:119:16) 
[npm install]  at node.js:935:3 
[npm install] 

[npm install] npm ERR! [email protected] install: `node install.js` 
    [npm install] npm ERR! Exit status 8 
    [npm install] npm ERR! 
    [npm install] npm ERR! Failed at the [email protected] install script. 
    [npm install] npm ERR! This is most likely a problem with the phantomjs-prebuilt package, 
    [npm install] npm ERR! not with npm itself. 
    [npm install] npm ERR! Tell the author that this fails on your system: 
    [npm install] npm ERR! node install.js 
    [npm install] npm ERR! You can get their info via: 
    [npm install] npm ERR! npm owner ls phantomjs-prebuilt 
    [npm install] npm ERR! There is likely additional logging output above. 
    [npm install] npm ERR! System Linux 2.6.18-409.el5 
    [npm install] npm ERR! command "/usr/bin/node" "/usr/bin/npm" "install" 
    [npm install] npm ERR! cwd /opt/home/teamcity/BuildAgent2/work/cd110a4ceada3f8c 
    [npm install] npm ERR! node -v v0.10.38 
    [npm install] npm ERR! npm -v 1.4.28 
    [npm install] npm ERR! code ELIFECYCLE 
    [npm install] npm ERR! not ok code 0 
    [Step 1/5] Step install dependencies (Node.js NPM) failed 
+0

versuche 'npm install --verbose' um mehr auszugeben. Höchstwahrscheinlich handelt es sich um Phantomjs Postinstall Skript – smnbbrv

+0

vielleicht ändern Sie die Versionsnummer von phantomjs in den Build-Abhängigkeiten von "*" zu einem früheren – InsOp

Antwort

0

Sieht aus wie es versucht, das neueste Paket zu installieren, und das ist kaputt. Bearbeiten Sie Ihre package.json und finden Sie die Version von PhantomJS. Es sieht so aus:

Nehmen Sie das "^" davor heraus, um die genau spezifizierte Version zu installieren. Ihr Build schlägt fehl, da versucht wird, eine neuere Version des angegebenen Pakets zu installieren, und dieses Paket ist pleite. Der "^" Tell soll mindestens die angegebene Version installieren, aber die neueste Version verfügbar machen.

+0

Hi @boyan Ich bin sehr neu, da wir Unterstützung bieten und Build ist versagt für jemand anderes in Teamcity für einen bestimmten Agenten, der jedoch an anderen Agenten arbeitet. Ich muss das für den Benutzer beheben. Gibt es einen Weg dafür? – Jayesh

+0

Wenn Ihr Build an anderen Agenten, aber nicht an einem Agenten arbeitet, handelt es sich um ein Problem mit diesem Agenten oder es könnte ein Problem mit der Datei package.json sein. Können Sie bitte Ihre Frage aktualisieren, um die package.json bereitzustellen? –