Bitbucket管道npm安装失败,“npm ERR!致命:无法访问”

时间:2018-05-01 09:32:42

标签: node.js dockerfile bitbucket-pipelines

我正在尝试使用Bitbucket pipeline在我的节点应用中运行测试用例,如下所示。

image: channagayan/node_test:latest

pipelines:
  default:
    - step:
        caches:
          - node
        script: # Modify the commands below to build your repository.
          - cd NodeApi && pwd && npm install
          - npm test

但它没有给出以下错误

+ cd NodeApi && pwd && npm install
/opt/atlassian/pipelines/agent/build/NodeApi
npm ERR! Error while executing:
npm ERR! /usr/bin/git ls-remote -h -t https://git@github.com/peterbraden/node-opencv.git
npm ERR! 
npm ERR! fatal: unable to access 'https://git@github.com/peterbraden/node-opencv.git/': Problem with the SSL CA cert (path? access rights?)
npm ERR! 
npm ERR! exited with error code: 128
npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2018-05-01T09_15_55_789Z-debug.log

我的Dockerfile如下,

FROM ubuntu:16.04
RUN apt-get update
RUN apt-get install -y --no-install-recommends \
  build-essential \
  cmake \
  python-software-properties \
  pkg-config \
  wget \


     && rm -rf /var/lib/apt/lists/*

#node installation goes here....

RUN apt-get update && apt-get install -y git

#opencv installation goes here....

ENV LD_LIBRARY_PATH /usr/local/lib

WORKDIR /usr/src/app

EXPOSE 3001

似乎Bitbucket没有从docker容器访问互联网。感谢您解决此问题的任何帮助。

0 个答案:

没有答案