2017-07-28 4 views
0

Ich versuche, Knoten-Webcrypto-Ossl in Elektron zu verwenden, die Openssl-Bibliotheken benötigt und Ordner in binding.gyp einschließen.Elektron enthalten openssl in building.gyp

Ich habe versucht, mit ihm in Ziele

targets": [ 
    { 
     "include_dirs": [ 
      "<!(node -e \"require('nan')\")", 
      "<(openssl_dir)/include", 
      "/path/to/homebrew/openssl/lib", 
      "/path/to/homebrew/openssl/include" 
     ], 

Aber es hat nicht funktioniert

Antwort

1

In meinem .npmrc ich geben Sie einfach die OpenSSL-Verzeichnis:

runtime = electron 
target = 1.6.11 
target_arch = x64 
disturl = https://atom.io/download/atom-shell 
openssl_dir = /usr/local/ssl 

und ich bin in der Lage zu Erstellen Sie meine Elektronenapplikation, die node-webcrypto-ossl verwendet

+0

ist Ihre Position .npmrc im Benutzer root? wie in ~/.npmrc? – SomeoneNew

+1

'.npmrc' muss in der Nähe Ihres Pakets.json der Elektronenanwendung sein – Microshine