2016-06-13 18 views
1

Ich versuche, das Node.js SDK für Couchbase auf einem Windows 7-Computer zu installieren. Ich führe die Installation durch Eingabe von npm install --save couchbase in ein Eingabeaufforderungsfenster aus. Ich habe gemischte Ergebnisse von meinen Versuchen erhalten. Meine Ergebnisse sind unten.Node.js- und Couchbase-Kompatibilität

Versionen für die die Installation Nun, für die

  • 0.10.40
  • 0.10.45
  • 0.12.14

Versionen funktioniert die Installationsfehler Multiple Compilation

Erzeugt
  • 4.0.0
  • 4.3.0
  • 4.4.5
  • 5.6.0
  • 6.2.0

Kennen Sie mit welchen Versionen von Node.js der Node-SDK für Couchbase ist kompatibel?

Antwort

1

Nachdem ich mehrere mögliche Lösungen versucht habe, konnte ich das Node.js SDK für Couchbase auf meinem Rechner über Node.js 6.0.0 installieren. Ich teile die folgenden Informationen, falls jemand das gleiche Problem hat. Diese Schritte scheinen das Problem für mich gelöst zu haben.

  1. Uninstalled Visual Studio 2012 (und Visual Studio 2015 ... Ich habe versucht, ohne Erfolg, beide Versionen zu verwenden)
  2. meinen Computer neu gestartet
  3. alle Komponenten installiert (nicht nur die Standardwerte) für Visual Studio 2013 Community Edition (https://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx)
  4. meinen Computer neu gestartet
  5. eine Eingabeaufforderung eröffnete und sorgte dafür, dass NVM wurde mit Node.js 6.0.0 (zB nvm use 6.0.0 oder nvm install 6.0.0)
  6. Von der Eingabeaufforderung lief npm config set msvs_version=2013
  7. Von der Eingabeaufforderung lief npm config get msvs_version, um zu bestätigen, dass ich bekam:an der Eingabeaufforderung, global installierten Knoten-gyp (https://github.com/nodejs/node-gyp Referenz) (NPM -g Knoten-gyp installieren) 2013 durch Setzen des Wertes im vorherigen Schritt
  8. Von der Eingabeaufforderung lief npm config set python <path_to_the_python_executable> z npm config set c:\Python27\python.exe
  9. npm config get python Ran, um zu bestätigen, dass ich den Wert habe ich im vorherigen Schritt
  10. Von der Eingabeaufforderung lief npm install couchbase

Einige zusätzliche Informationen sind in this thread auf dem Couchbase Forum verfügbar getippt.

+0

Sind Python und Visual Studio wirklich notwendig? –

+1

@ cricket_007 Mein Verständnis ist, dass node-gyp, das Paket, das das couchbase-Paket auf Ihrem Computer kompiliert, auf Visual Studio und Python basiert.Entsprechend dem Abschnitt "Installation" der [Github-Seite] des Knoten-Gyp-Pakets (https://github.com/nodejs/node-gyp) können Sie die [Visual C++ Build Tools] (http: // landinghub. visualstudio.com/visual-cpp-build-tools) anstelle von Visual Studio. Wenn Sie das couchbase-Paket ohne Python installieren können, lassen Sie es mich bitte wissen. – oyiadom