我正在尝试对接一个React应用程序,但当它到达安装npm
的命令时,它抛出了一个错误。
我的Dockerfile包含:
# pull official base image
FROM node:12.6.0-alpine
# set working directory
RUN mkdir /app
COPY . /app
WORKDIR /app
ENV PATH /app/node_modules/.bin:$PATH
RUN yarn
# start app
CMD ["npm", "start"]
当到达运行npm install
或yarn
的命令时,错误如下:
[5/5] RUN yarn:
#9 0.725 yarn install v1.16.0
#9 0.789 info No lockfile found.
#9 0.801 warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json.
#9 0.809 [1/4] Resolving packages...
#9 1.507 warning axios@0.19.2: Critical security vulnerability fixed in v0.21.1. For more information, see https://github.com/axios/axios/pull/3410
#9 8.363 warning formik > create-react-context > fbjs > core-js@1.2.7: core-js@<3.4 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.
#9 40.35 error Couldn't find the binary git
#9 40.35 info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
------
executor failed running [/bin/sh -c yarn]: exit code: 1
3条答案
按热度按时间4uqofj5v1#
像这样在你的镜像中安装git
btqmn9zl2#
9 40.35错误找不到二进制git
解决方案:在你的docker镜像中安装git。
wsewodh23#
由于管理员授权问题,软件包没有安装,所以我使用强制命令安装,它工作了