reactjs - 从私有(private) gitlab 存储库中使用 npm 安装依赖项

标签 reactjs git npm

我正在尝试安装我们私有(private)仓库中存在的软件包。目标是与合作伙伴共享存储库,但我需要确保他们可以安装它。从理论上讲,它应该可以工作,但是没有一个记录在案的解决方案对我有用

我尝试将包添加到 package.json 文件

"dependencies": {
    "package_name": "git+https://<deploy-token-name>:<deploy-token>@gitlab.domain.com/group/repo.git"
}

然后用 npm 安装,但似乎在部署 token 上失败了,但很难说,因为日志不是很有帮助,然后我们的整个 gitlab 部署暂时停止了#fun
29 error
29 error undefined
29 error exited with error code: 128

我也尝试过使用私有(private)访问 token
"package-name": "https://oauth2:<access-token>@gitlab.domain.com/group/repo.git"

这导致了一个我可以理解的实际错误,除了错误是说存储库中没有 package.json,但肯定有
npm ERR! package.json Non-registry package missing package.json: package-name@https://oauth2:<access-token>@gitlab.domain.com/group/repo.git.
npm ERR! package.json npm can't find a package.json file in your current directory.

我尝试过使用 ssh(使用适用于提交等的 ssh key 设置)
git+ssh://git@my-domain.com:my-project/my-repo#my-branch

这会导致错误
npm ERR! premature close

我已经阅读了十几个相关的问题和文章,但没有什么对我有用
  • Install npm module from gitlab private repository
  • Install npm module from gitlab private repository
  • Use dependencies from a private GitLab with NPM
  • https://hackernoon.com/private-npm-packages-2e6579b37616
  • 最佳答案

    我有同样的问题,我设法解决它。
    我要安装的 gitlab 存储库没有 package.json文件。

    关于reactjs - 从私有(private) gitlab 存储库中使用 npm 安装依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54404760/

    相关文章:

    django - 如何部署 django 后端并将前端应用程序 react 到同一域

    git - 我应该在开发完成之前 merge dev 和 master 分支吗?

    git - 如何将 git-replace 推送到远程仓库?

    javascript - 仅在 IE 中找不到模块 'react'

    javascript - Radium 内联 CSS - 构建导出类?

    javascript - npm install 超过了最大调用堆栈大小

    node.js - 错误 TS5014 : Failed to parse file '' : Unexpected token u in JSON at position 0. 终端进程终止,退出代码:1

    node.js - VSCode上的pwa-node类型启动配置是什么?

    javascript - React 中 array.map 函数的返回值

    linux - 为什么在 Windows > 8 上使用 CR LF 保存文件?