小编Jen*_*ens的帖子

将 bcrypt 添加到 package.json 时,如何使用 docker node alpine Image 解决“找不到任何要使用的 Python 安装”?

在我将 bcrypt 添加到我的 package.json 之前,一切正常。现在,我收到以下错误消息。

这是我的 package.json 的摘录:

  "dependencies": {
    "bcrypt": "3.0.6",
    "express": "^4.17.1",
    "mongodb": "^3.3.1",
    "nodemailer": "^6.3.0",
    "pm2": "^3.5.1",
    "redis": "^2.8.0",
    "xlsx": "^0.15.0"
  },
Run Code Online (Sandbox Code Playgroud)

这是我的 dockerfile。我正在使用官方节点高山图像。我想知道 alpine 是否已经安装了 phyton。

FROM node:13.5.0-alpine

WORKDIR /usr/app

COPY ./src .

RUN npm install
Run Code Online (Sandbox Code Playgroud)

我在运行 docker-compose 时收到此错误消息:

node-pre-gyp WARN Using request for node-pre-gyp https download
node-pre-gyp WARN Tried to download(404): https://github.com/kelektiv/node.bcrypt.js/releases/download/v3.0.6/bcrypt_lib-v3.0.6-node-v79-linux-x64-musl.tar.gz
node-pre-gyp WARN Pre-built binaries not found for bcrypt@3.0.6 and node@13.5.0 (node-v79 ABI, musl) (falling back to source compile with node-gyp)
gyp ERR! find …
Run Code Online (Sandbox Code Playgroud)

python bcrypt node.js docker alpine-linux

13
推荐指数
7
解决办法
4万
查看次数

标签 统计

alpine-linux ×1

bcrypt ×1

docker ×1

node.js ×1

python ×1