2017-01-22 5 views
0

Gitlab (커뮤니티 버전 8.13) 사용 CI 사이트 게시 전에 모든 jspm 종속성을 설치하려고합니다.Gitlab CI - npm install 명령이 현재 단계를 종료합니다.

내가 dev에 종속성으로 니혼 전자 : JSPM 정의하는 package.json했습니다 :

jspm: 
    stage: jspm 
    script: 
    - echo "npm install" 
    - 'npm install' 
    - echo "Trigger jspm install" 
    - ./node_modules/.bin/jspm install 

문제 : 이제 내 .gitlab-ci.yml 파일에 내가 단계를 정의한

{ 
    "jspm": { 
    "directories": { 
     "baseURL": ... 
    }, 
    "dependencies": { 
     ... 
    }, 
    "devDependencies": { 
     ... 
    } 
    }, 
    "devDependencies": { 
    "jspm": "^0.16.48" 
    } 
} 

내가 가지고있는 것은 npm install 다음 스크립트 명령이 트리거되지 않는 것입니다. 이 단계에서 로그를 볼 수 있습니다. npm이 모든 패키지를 설치할 수 있지만 다음에 echo 명령이 실행되지 않는 것 같습니다. (로그를 단순화하기 위해 npm으로 나열된 모든 설치된 패키지를 제거했습니다).

"npm install" 
$ npm install 
C:\Multi-Runner\builds\c144e1e9\0\{path to website} 
`-- [email protected] 
{lots of dependend packages listed here} 

Build succeeded 

의견이 있으십니까? 필요한 경우 자세한 내용을 제공 할 수 있습니다.

답변

0

내 gitlab 러너가 Windows 컴퓨터에 설치되었습니다. 에 따르면 https://github.com/npm/npm/issues/2938

내가 단계 변경했습니다 :

jspm: 
stage: jspm 
script: 
- echo "npm install" 
- call npm install 
- echo "Trigger jspm install" 
- call ./node_modules/.bin/jspm install 

을 그리고 지금은 잘 작동합니다.