Aktualnie pracuję nad projektem node.js wdrożonym na platformie Azure. Właśnie dodałem szyfrowanie hasłem za pomocą bcrypt. Wszystko jest dobrze na moim komputerze testowym, ale kiedy wdrożyć na Azure, rozmieszczenie zawiodły i mam komunikat:Nie można wdrożyć projektu node.js na platformie Azure, Bcrypt jest winowajcą
node-gyp rebuild
C:\DWASFiles\Sites\invata\VirtualDirectory0\site\wwwroot\node_modules\bcrypt>node "D:\Program Files (x86)\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node- gyp\bin\node-gyp.js" rebuild
gypnpm ERR! [email protected] install: `node-gyp rebuild`
npm ERR! `cmd "/c" "node-gyp rebuild"` failed with 1
An error has occurred during web site deployment.
npm ERR!
npm ERR! Failed at the [email protected] install script.
instalacja BCrypt jest nieco trudne, ponieważ wymaga, aby pobrać i zainstalować OpenSSL. Czy istnieje możliwość rozmieszczenia takiego modułu na lazurze, czy jest on beznadziejny?
Dzięki Stéphane
+1, ponieważ udało mi się rozwiązać problem. powinieneś oznaczyć to jako odpowiedź! – seanxe
bcrypt również rzucił mi błąd na Azure. Zamiana tego na crypt-nodejs załatwiła sprawę. Dzięki. –
Nice - prosta zamiana dla mnie –