NodeJS 找不到 python:gyp ERR!找到 Python

NodeJS 找不到 python:gyp ERR!找到 Python

我正在尝试运行一个脚本,但 nodejs 出于某种原因找不到 python。我尝试重新安装 python、重新安装 nodejs、重新安装我的操作系统、运行(然后重新启动):export PYTHON="$(which python)"export PYTHON="$(which python3)"(python 确实返回了正确的路径),,npm config set python /usr/bin/python3.9npm config set python "/usr/bin/python3.9"没有export PYTHONPATH="$(which python)"任何效果。我在 raspberry pi 4 上运行 64 位精简版 raspberry 操作系统。我使用 sudo apt install python/npm/nodejs 安装了 nodejs 和 python。语境

错误

剧本:

#!/bin/bash

set -xe

cd client
rm -rf .next
yarn
yarn build 
cd ..

bash ./bundle-client.sh
docker build --network=host -t clipface:latest .
rm client/docker-bundle.tgz

我尝试在第 7 行和第 8 行添加 --python="/usr/bin/python3.9",但没有任何效果。我无法将其添加到第 12 行,因为 docker 没有 --python 开关。第 12 行是发生错误的地方

Dockerfile:

FROM node:alpine

# App setup

ADD client/docker-bundle.tgz /

WORKDIR /app

RUN yarn --prod

# Configuration

ENV NODE_CONFIG_DIR=/config
ENV NODE_ENV production
ENV PORT 80
EXPOSE 80
VOLUME /clips
VOLUME /config

CMD yarn start -p ${PORT}

RUN apk add --update --no-cache python3 && ln -sf python3 /usr/bin/python添加Dockerfile后出现新的错误:https://pastebin.com/eKPZzPSk

相关内容