質問: bcrypt@3.0.3インストール: `node-pre-gyp install --fallback-to-build` bcrypt 3.0.3 こんにちは私はこの問題を解決するためにすべてを試みました、何もうまくいきませんでした。 imがbcryptをインストールしようとすると、このメッセージが削除されますbcrypt@3.0.3 install: node-pre-gyp install --fallback-to-build 問題のログ(完全なログ https://github.com/kelektiv/node.bcrypt.js/issues/692 ):1198 warn rest-shop@1.0.0 no repository field. 1199 verbose stack error: bcrypt@3.0.3 install: `node-pre-gyp install --fallback-to-build` 1199 verbose stack exit status 1 1199 verbose stack at eventemitter.<anonymous> (c:\program files\nodejs\node_modules\npm\node_modules\npm-lifecycle\index.js:301:16) 1199 verbose stack at eventemitter.emit (events.js:182:13) 1199 verbose stack at childprocess.<anonymous> (c:\program files\nodejs\node_modules\npm\node_modules\npm-lifecycle\lib\spawn.js:55:14) 1199 verbose stack at childprocess.emit (events.js:182:13) 1199 verbose stack at maybeclose (internal/child_process.js:962:16) 1199 verbose stack at process.childprocess._handle.onexit (internal/child_process.js:251:5) 1200 verbose pkgid bcrypt@3.0.3 1201 verbose cwd c:\users\user\desktop\programacion\nodejs\node-rest-shop 1202 verbose windows_nt 10.0.17134 1203 verbose argv "c:\\program files\\nodejs\\node.exe" "c:\\program files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "bcrypt" 1204 verbose node v10.14.2 1205 verbose npm v6.4.1 1206 error code elifecycle 1207 error errno 1 1208 error bcrypt@3.0.3 install: `node-pre-gyp install --fallback-to-build` 1208 error exit status 1 1209 error failed at the bcrypt@3.0.3 install script. 1209 error this is probably not a problem with npm. there is likely additional logging output above. 1210 verbose exit [ 1, true ] package.json:"dependencies": { "bcryptjs": "^2.4.3", "body-parser": "^1.18.3", "express": "^4.16.4", "mongoose": "^5.4.0", "morgan": "^1.9.1", "multer": "^1.4.1", "request": "^2.88.0" }, バージョン:npm:6.4.1ノード:v10.14.2
回答: 今日、windows 10デスクトップにbcryptをインストールしようとしたときに、同じ問題に直面しました。 bcryptが安定したバージョンのノードをサポートしていることがわかります docs を確認してください私のための解決策は: ノードを安定したバージョンにアップグレードします。node webサイトからwindowsインストーラーを手動でダウンロードしてインストールしました。 windowsビルドツールをグローバルにインストールします:npm install --global --production windows-build-tools 最後に npm install bcrypt --save この後、すべてが正常に機能しました。 元の回答はこちら