[英]Unable to deploy a node.js project on Azure, Bcrypt is the culprit
我目前正在開發一個部署在Azure上的node.js項目。 我剛剛使用bcrypt添加了密碼加密。 在我的測試計算機上一切都很好但是當我在Azure上部署時,部署失敗了,我收到了這條消息:
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! bcrypt@0.7.6 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 bcrypt@0.7.6 install script.
BCrypt安裝有點棘手,因為它需要下載和安裝openSSL。 那么有可能在azure上部署這樣的模塊還是沒有希望?
謝謝,Stéphane
經過一番調查,我遇到了另一個bcrypt模塊,這個模塊是一個本機JS模塊,它在Azure上運行完美: https : //github.com/shaneGirish/bcrypt-nodejs
我自己剛遇到這個問題。
在尋找過去一小時的解決方案之后,以下對我來說完美無缺:
npm install bcrypt
我在命令后沒有收到任何輸出,但是進入Web App node_modules文件夾,我發現了bcrypt及其所有依賴項。
從那時起,持續部署完美無瑕,希望這有助於其他人!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.