在构建应用程序时reactjs构建产生错误

时间:2019-01-30 06:01:49

标签: linux reactjs npm archlinux

我正在尝试在点击命令的地方构建react应用

docker-compose -f file.yml up --build

结果:

Building app
Step 1/24 : FROM centos
 ---> 1e1148e4cc2c
Step 2/24 : ARG USERID=1000
 ---> Using cache
 ---> 385a159e20b8
Step 3/24 : ENV NPM_CONFIG_LOGLEVEL info
 ---> Using cache
 ---> 80e8e07a3f12
Step 4/24 : ENV NODE_VERSION 6.9.4
 ---> Using cache
 ---> 3f75cf4af561
Step 5/24 : ENV HOME /home/app
 ---> Using cache
 ---> 2220e0c82c1d
Step 6/24 : RUN yum -y --nogpgcheck --setopt=tsflags=nodocs install   bc   binutils   bzip2   elfutils   file   gcc   gdb   fontconfig   make   openssl   openssl-devel   pcre-devel   unzip   wget
 ---> Using cache
 ---> 33bf7ee0a613
Step 7/24 : RUN curl -SLO "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.xz"   && tar -xJf "node-v$NODE_VERSION-linux-x64.tar.xz" -C /usr/local --strip-components=1
 ---> Using cache
 ---> 28161f1bb8bd
Step 8/24 : RUN useradd --user-group --create-home --shell /bin/false -u ${USERID} app
 ---> Using cache
 ---> 7375b34687ff
Step 9/24 : COPY sial-run.sh /
 ---> Using cache
 ---> 0a3f31c08033
Step 10/24 : RUN chmod 0755 /sial-run.sh
 ---> Using cache
 ---> 0e27e10fe1f6
Step 11/24 : USER app
 ---> Using cache
 ---> 5939c1809e3a
Step 12/24 : RUN curl -o- -L https://yarnpkg.com/install.sh | bash
 ---> Using cache
 ---> 9b85cf063f67
Step 13/24 : ENV PATH $PATH:$HOME/.yarn/bin
 ---> Using cache
 ---> e6d9dd3f98a0
Step 14/24 : USER root
 ---> Using cache
 ---> 18493caaec55
Step 15/24 : ENV APP=$HOME/appliance-portal
 ---> Using cache
 ---> 121dbc0e4245
Step 16/24 : RUN mkdir -p $APP
 ---> Using cache
 ---> 7eee68c63d18
Step 17/24 : COPY package.json $APP
 ---> Using cache
 ---> cccf3accdcae
Step 18/24 : COPY yarn.lock $APP
 ---> Using cache
 ---> c3f4d0bc7657
Step 19/24 : RUN chown -R app:app $HOME
 ---> Using cache
 ---> 5f3d0f68bb6a
Step 20/24 : USER app
 ---> Using cache
 ---> 57d4576f2f9b
Step 21/24 : WORKDIR $APP
 ---> Using cache
 ---> 166d0df0a592
Step 22/24 : RUN npm config set registry http://MY_URL &&   yarn install --force
 ---> Running in c96c265082d7
npm info it worked if it ends with ok
npm info using npm@3.10.10
npm info using node@v6.9.4
npm info config set "registry" "http://MY_URL"
npm info ok 
/bin/sh: yarn: command not found
ERROR: Service 'app' failed to build: The command '/bin/sh -c npm config set registry http://MY_URL &&   yarn install --force' returned a non-zero code: 127

在步骤12上运行上述命令时,出现连接问题,因此请在运行的终端上手动运行该命令。现在在步骤22失败了。

我检查了纱线是否存在

yarn --version
1.13.0

然后我手动执行步骤22

npm config set registry http://MY_URL &&   yarn install --force

卡在其中的地方

npm config set registry http://MY_URL &&   yarn install --force
yarn install v1.13.0
info No lockfile found.
[1/4] Resolving packages...
⡀ commander@^2.9.0

看起来就像它尝试通过脚本连接到Internet时一样,当我手动执行它时它却无法工作。可能是什么问题?

操作系统信息

uname -a
Linux archlinux.test 4.20.0-arch1-1-ARCH #1 SMP PREEMPT Mon Dec 24 03:00:40 UTC 2018 x86_64 GNU/Linux

0 个答案:

没有答案