【发布时间】:2021-08-20 10:38:54
【问题描述】:
我已经将this repo 分叉到我自己的this one 中来安装这个分叉的回购我已经尝试了像 npm install git+{giturl} npm install {user}/{repo} 这样的一切,但我最终得到以下错误: 注意:我正在尝试在 docker 环境中安装
docker-compose exec app npm install git+https://github.com/32xnabin/forward-deeplink.git
npm ERR! path git
npm ERR! code ENOENT
npm ERR! errno ENOENT
npm ERR! syscall spawn git
npm ERR! enoent Error while executing:
npm ERR! enoent undefined ls-remote -h -t https://github.com/32xnabin/forward-deeplink.git
npm ERR! enoent
npm ERR! enoent
npm ERR! enoent spawn git ENOENT
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
注意:我需要 git 安装的 docker image .. 解决了这个问题。
【问题讨论】:
-
这是在 Windows 上吗?您可能需要安装 git
-
@Joe ubuntu 20.04 我有 git
-
你的 docker 镜像是否安装了 git?
-
您有一个名为
app的 docker 容器,但它没有告诉我们它可能正在运行的图像或该容器中可能发生的情况。如果是你自己的 Dockerfile,你甚至都没有透露它的基础镜像是什么。您需要使用具有 git 的基础镜像,或者您需要将 RUN 命令添加到 Dockerfile 以在镜像中安装 git。 -
FROM node:12.8.0-alpine
标签: node.js git docker npm docker-compose