当前位置: 首页 > 知识库问答 >
问题:

使用Npm从github安装特定分支

伍成仁
2023-03-14

我想在我的项目中使用npm从github安装引导加载程序

目前,他们正在维护该项目的两个版本,可与webpack版本1和2兼容。

我想安装版本1。我应该使用什么npm命令来安装这个?

我尝试使用下面的一个,但它不工作。

npm install git://github.com/shakacode/bootstrap-loader.git[#v1] --Save 

共有3个答案

洪飞驰
2023-03-14

您可以将git模式作为版本,纱线和npm足够聪明,可以从git回购中解析

yarn add any-package@user-name/repo-name#branch-name

或者为npm

npm install --save any-package@user-name/repo-name#branch-name
茅秦斩
2023-03-14

只要做:

npm install username/repo#branchName --save

e、 g.(我的用户名是betimer)

npm i betimer/rtc-attach#master --save

// this will appear in your package.json:
"rtc-attach": "github:betimer/rtc-attach#master"

我还想提到的一件事是:签入构建服务器自动拉动更改的package.json不是一个好主意。取而代之的是,将npm i(第一个命令)放入build命令中,让服务器安装并替换包。

还有一个注意事项,如果package.jsonPrivate设置为true,有时可能会产生影响。

赫连方伟
2023-03-14

您尝试的命令中有额外的方括号。

要从brach-name分支安装最新版本,可以使用:

npm install "https://github.com/shakacode/bootstrap-loader.git#branch-name" --save
 类似资料:
  • 问题内容: 假设我已经为Node.js编写了一个模块,我想使其保密。我知道我可以(应该)添加以下行: 到文件,我也知道我可以使用文件系统路径或git存储库(包括GitHub)的链接来使用此模块。 我也知道我可以将这样的文件系统路径或git repo的链接放入,以便该部分看起来像这样: 我现在想要的不是链接到最新版本,而是链接到特定版本。我知道的唯一可能性是使用其ID链接到特定提交。但这比使用版本号

  • 是否也可以专门从拉请求安装? 解决方案仅仅是基于拉请求的最后一次提交(最后一次sha)进行安装吗?

  • 假设我已经为Node.js编写了一个模块,我希望它是私有的。我知道我可以(应该)加上一行:

  • 尝试从github安装模块会导致: package.json上的ENOENT错误。 使用Express轻松复制: 引发错误。 可以工作。 为什么我不能从GitHub安装? 以下是控制台输出:

  • 我为我在这个问题上的无知道歉。我没有大量的NPM经验。希望得到一些关于这个问题的反馈。当需要修改包的源代码时,这似乎是一个足够常见的问题?也许有更好的解决办法?

  • 我正在尝试安装我的angular项目,它在我的一台旧笔记本电脑上工作。目前,当我尝试npm安装时,它会给我带来很多错误。我附上我的日志一些帮助将不胜感激。提前谢谢。 shiva@shiva-X507UB:~/lokkaly angular$npm安装 grpc@1.13.1install/home/shiva/lokkaly angular/node_modules/grpc node pre-g