我在我的nodejs应用程序中使用bcrypt
npm包进行身份验证/加密密码。问题出在代理上。由于代理阻止安装预构建二进制文件:
node-pre-gyp WARN Pre-built binaries not installable for bcrypt@3.0.0 and node@8.12.0 (node-v57 ABI, glibc) (falling back to source compile with node-gyp)
node-pre-gyp WARN Hit error connect ECONNREFUSED 10.254.3.15:443
我已经配置了 npm 代理:
npm 配置集注册表 http://proxy-url
但由于node-pre-gyp似乎从其他地方安装依赖项,因此它不使用代理,因此失败。所有其他 npm 软件包都安装得很好。我尝试搜索所需的预构建库,但没有任何具体的解决方案。知道如何克服这个问题吗?
最佳答案
Follow these step
在路径 C:\Users\Administrator 下手动创建 binding.gyp 文件,内容如下:
{
"targets": [
{
"target_name": "binding",
"sources": [ "build/Release/binding.node" ]
}
]
}
之后,我运行node-gyp重建命令,问题就解决了。
关于node.js - 在代理后面使用 Node gyp 安装 bcrypt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53389593/