2014-02-17 16 views
7

Ich konfigurierte die Knoten-Plugins auf Jenkins, um Grunt und Bower global zu installieren.Knoten npm install -g kann Modul Config-Kette nicht finden

Wenn ich es an einem Projekt npm verwenden installiere ausgeführt wird:

npm install -g [email protected]~1.2.8 [email protected]~0.1.11 

Unfortunally es sofort bricht den folgenden Fehler zurückgegeben:

module.js:333 
    throw err; 
     ^
Error: Cannot find module 'config-chain' 
    at Function.Module._resolveFilename (module.js:331:15) 
    at Function.Module._load (module.js:273:25) 
    at Module.require (module.js:357:17) 
    at require (module.js:373:17) 
    at Object.<anonymous> (/Users/Shared/Jenkins/Home/tools/jenkins.plugins.nodejs.tools.NodeJSInstallation/Node_0.11.10/lib/node_modules/npm/node_modules/npmconf/npmconf.js:2:10) 
    at Module._compile (module.js:449:26) 
    at Object.Module._extensions..js (module.js:467:10) 
    at Module.load (module.js:349:32) 
    at Function.Module._load (module.js:305:12) 
    at Module.require (module.js:357:17) 

Ich denke nicht, config-Kette ist ein zusätzliches Plugin erforderlich zu installieren und sollte da sein.

Irgendwelche Ideen, wie das zu beheben?

Hrsg .: Fest es dank der accpted Antwort: zu diesem Zeitpunkt

npm automatische Installation ist nicht für Mac unterstützt. Ich musste das Paket manuell herunterladen.

+1

Sie haben dies als in Zusammenhang mit Jenkins und Anspruch in einem niedrigen Kommentar Sie es fest gebucht aktualisiert, aber haben keine eine richtige kontextuelle Lösung. Können Sie Jenkins aus dem Namen der Frage entfernen oder diese Frage mit einer vollständigen Lösung abändern? – bitwit

+0

@Spadict du bist richtig Jenkins ist falsch dort. Ich habe auch die Lösung hinzugefügt. – Ostkontentitan

+0

danke, ich wechselte zu einem upvote :) schätze es – bitwit

Antwort

5

config-chain ist NPM-Abhängigkeit, so ist die Wahrscheinlichkeit, dass Ihre NPM-Installation kaputt ist.

Versuchen Sie es erneut zu installieren, oder verwenden Sie eine der NPM-Forks, wenn npm selbst aus irgendeinem Grund nicht auf Ihrem System installiert werden kann.

+1

Sie sind richtig, es war kaputt, wichtige Sache zu bemitleiden: npm auto-install isnt unterstützt für Mac zu diesem Zeitpunkt. Ich musste das Paket manuell herunterladen. – Ostkontentitan

+0

Diese Frage bezieht sich speziell auf das Jenkins-Plugin, das seine eigenen Kopien von npm auf dem Rechner ablegt. Wie hast du das behoben? – Jason

1

Ich stieß auf ein anderes Problem.

Es scheint, als ob die Jenkins NodeJS plugin Pakete von der Node.js-Website falsch heruntergeladen und entpackt hat. Als ich ging, um den entpackten Ordner zu sehen und eine npm list tat, gab es mehrere Pakete fehlen.

Ich reparierte das, indem ich Jenkins sagte, eine Zip-Datei direkt herunterzuladen und auszupacken.

2

Folgen Sie diesem Vorschlag, ich löse es auf. „Wer auch immer dieses Problem steht, gehen Sie bitte ein sauberes ionischer installieren“

npm install -g ionic

Wenn es installiert wurde und immer noch Probleme mit Blick auf, installieren Sie leicht jedes fehlende Modul Sie, global Beispiel

npm install -g config-chain

Gesicht

Dadurch wird alle fehlenden Module neu installieren, da dies geschehen wäre, wenn Sie Ihren Knoten https://forum.ionicframework.com/t/cannot-find-module-config-chain/37130/7 "

Verwandte Themen