相关疑难解决方法(0)

如何查看GitHub拉取请求?

我想查看以前创建的拉取请求(通过GitHub Web界面创建).我搜索并找到了refs/pull或refs/pull/pr的不同地方

但是当我添加fetch = +refs/pull/*/head:refs/remotes/origin/pr/*到git配置文件并执行git fetch时

我做错了什么?GitHub应该自动创建pull/xyz的东西,还是我必须配置一些东西?

git github git-checkout pull-request

205
推荐指数
13
解决办法
9万
查看次数

从git repo子文件夹安装npm

我有一个包含各种组件的repo,我希望能够将组件作为单独的依赖项包含在内(但我不想为每个组件创建一个repo).

这是一种使用github repo的子文件夹作为npm依赖路径的方法吗?(不涉及为每个组件创建单独的分支)

就像是

dropdown: git+https://git@github.com/me/mycomponents.git/components/dropdown

git github node.js npm npm-install

16
推荐指数
1
解决办法
3717
查看次数

通过git URL从lerna管理的monorepo安装包

我正在为我的项目使用纱线.我的项目有依赖性,恰好是由lerna维护的更大的monorepo的子包.子包已更新但尚未发布,我需要未发布的代码.有没有办法通过git url安装lerna的子包?

谢谢.

javascript npm lerna monorepo yarnpkg

12
推荐指数
1
解决办法
498
查看次数

从fork安装@types定义

上下文

我分叉了DefinitelyTyped并为一个类型定义做了一个变通方法.此解决方法位于此fork中的分支上.

此更改不应合并回来,因为它只是一个临时的解决方法.

如何通过npm或yarn安装此自定义类型定义?

问题

  • 我不能只安装分支,因为它将安装整个DefinitelyTyped仓库而不仅仅是库.
  • 理想情况下,我希望以默认类型定义的方式安装它,因此不需要额外的(全局)配置.

npm typescript definitelytyped yarnpkg

7
推荐指数
1
解决办法
458
查看次数

如何让 npm 或 yarn 从 github 安装特定版本的特定子包?

我有一个仓库,我从 github 上的一个项目中分叉出来,结构如下:

myfork.git
  |
  -- packages
        |
        --subpackage1
              |
              --package.json
        |
        --subpackage2
              |
              --package.json
Run Code Online (Sandbox Code Playgroud)

我在一个单独的分支 foo 中对 subpackage1 做了一些小的修改。现在我想在一个项目中使用它。所以我尝试了以下

yarn add https://github.com/myuser/myfork.git/subpackage1#foo
yarn add https://github.com/myuser/myfork.git/packages/subpackage1#foo
Run Code Online (Sandbox Code Playgroud)

然后我尝试没有分支说明符。然后我尝试npm install代替yarn add. 然后我尝试只安装除了基本 url 之外的任何东西都失败了,因为顶级package.json. 我显然在这里遗漏了一些东西,但我无法弄清楚是什么。

javascript github npm lerna yarnpkg

6
推荐指数
0
解决办法
616
查看次数

是否可以从 gitlab 私有存储库子文件夹安装 npm 模块?

对于初学者来说,我的问题与从 gitlab 私有存储库安装 npm 模块不同

我们维护自己的 npm 模块,每个模块都在自己的子文件夹中,并一起组成一个存储库,例如 my_node_modules.git,那么是否可以从中安装单个 npm 模块,即是否有一个我可以使用的命令/工具

npm i -S git+ssh://git@mydomain/path/my_node_modules.git/ A_module /
npm i -S git+ssh://git@mydomain/path/my_node_modules.git/ B_module /

如果不是,我必须安装那个单独的私有模块还有什么其他解决方案?

- - 更新 - -

经过一些研究后,我发现我并不孤单。
所以 npm 反对,https://github.com/npm/npm/issues/2974
纱线正在考虑,https://github.com/yarnpkg/yarn/issues/4725

我真的不喜欢这里的想法npm install package from github repo subfolderpostinstall sript

我正在考虑使用 git 子树。我在这里留下我的问题,看看是否有人可以提出一些想法。

git node.js npm gitlab

5
推荐指数
1
解决办法
1525
查看次数

如何分叉 monorepo 的一部分并且仍然能够合并上游提交?

有时我在 GitHub 上发现monorepo由多个 npm 包组成,我想对其进行一些修改并在我的项目中使用它。但是 npm 从 git 子目录安装包比从 git 存储库安装要困难得多[ 1 ][ 2 ]。由于我会自己进行修改,所以我想知道如何设置自己的 git 存储库,以便 npm 可以轻松安装,并且可以合并上游更改。

目前,我使用GitHub 上的本指南将包与 monorepo 的其余部分分开,即

git filter-branch --prune-empty --subdirectory-filter FOLDER-NAME  BRANCH-NAME 
Run Code Online (Sandbox Code Playgroud)

Npm 可以轻松安装存储库,但我发现很难合并任何上游更改。

以前有人这样做过吗?任何想法?

git git-subtree monorepo

3
推荐指数
1
解决办法
2699
查看次数