'/ bin / sh -c npm i'返回一个非零的代码:1

docker工问题,当我运行

docker-compose build 

我想运行docker,但它不工作,它给我这个错误:

错误:服务'ms-blabla-api'未能build立:命令'/ bin / sh -c npm i'返回非零代码:1

我试图改变我的节点版本和我的docker版本,但没有。

那是我的docker文件:

 FROM node RUN npm i -g pm2 WORKDIR /root/ops-api COPY ./ /root/ops-api RUN chmod -R 777 /root/ops-api/node_modules RUN npm i RUN chmod -R 777 /root/ops-api/node_modules RUN export NODE_PATH=/usr/local/lib/node_modules CMD ["/bin/bash", ".docker/start.sh"] 

这是我的start.sh

 #! /bin/bash cd $PWD; pm2-docker start process.json 

没有什么工作只是这个错误我得到。 docker上的其他项目工作正常,除了这一个。