Use dependências de um GitLab privado com NPM
Estou tentando instalar dependências do NPM a partir de uma instância privada do GitLab.
Então, eu tenho meu repositório com arquivos básicos
E eu adicionei essa dependência nopackage.json
no meu projeto
"node-demo-package": "https://oauth2:<ACCESS TOKEN>@gitlab.fullurl.git"
Mas quando eu corronpm install
, Recebo esta mensagem de erro:
npm ERR! code ENOPACKAGEJSON
npm ERR! package.json Non-registry package missing package.json: node-demo-package@https://oauth2:<ACCESS TOKEN>@gitlab.fullurl.git.
npm ERR! package.json npm can't find a package.json file in your current directory.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/arnaud.delante/.npm/_logs/2018-01-24T15_05_49_456Z-debug.log
Que eu não entendo, pois existe umapackage.json
como mostrado na captura de tela.
Aqui está
{
"name": "demo-package",
"version": "1.0.0",
"description": "Test pasckage",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": {
"type": "git",
"url": "git@gitlab.fullurl.git"
},
"author": "Arnaud Delante",
"license": "MIT"
}
Eu já tentei mudarhttps
porgit+https
mas eu recebo outro erro
npm ERR! Error while executing:
npm ERR! /usr/local/bin/git ls-remote -h -t https://oauth2:<ACCES TOKEN>@gitlab.fullrul.git
npm ERR!
npm ERR! remote: You are not allowed to download code from this project.
npm ERR! fatal: unable to access 'https://oauth2:<ACCES TOKEN>@gitlab.fullrul.git': The requested URL returned error: 403
npm ERR!
npm ERR! exited with error code: 128
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/arnaud.delante/.npm/_logs/2018-01-24T17_19_16_677Z-debug.log
O que é estranho, porque o token está correto.
Você tem alguma ideia?