来自github repo子文件夹的npm install软件包

塞里丹:

当包位于子文件夹中时,是否可以从github安装npm包?

例如,我们有Microsoft BotBuilder存储库:https : //github.com/Microsoft/BotBuilder

但是我需要在子文件夹“ Node / core /”内安装软件包:https : //github.com/Microsoft/BotBuilder/tree/master/Node/core/

那么,如何使用npm安装它?

Tomasz Jakub Rup:

添加到package.json

...
"scripts": {
  "postinstall": "mkdir BotBuilder; cd BotBuilder; git init; git remote add -f origin https://github.com/Microsoft/BotBuilder.git; git config core.sparseCheckout true; echo \"Node/core\" >> .git/info/sparse-checkout; git pull --depth=1 origin master; cd ..; npm i ./BotBuilder/Node/core/"
  ...
},
...

postinstall 安装程序包后,脚本正在运行。

并逐步:

  1. 制作要克隆仓库的文件夹: mkdir BotBuilder
  2. 输入文件夹: cd BotBuilder
  3. 初始化git repo: git init
  4. 将git origin设置为Microsoft / BotBuilder回购: git remote add -f origin https://github.com/Microsoft/BotBuilder.git
  5. 启用稀疏签出git config core.sparseCheckout true
  6. 添加Node/core到结帐清单:echo "Node/core" >> .git/info/sparse-checkout
  7. 拉回购部分: git pull --depth=1 origin master
  8. 输入您的应用文件夹: cd ..
  9. 安装BotBuilder: npm i ./BotBuilder/Node/core/

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在本地文件夹中从github安装python软件包/模块并使用它

通过github安装的npm软件包-软件包无法解析,角度为4 / webpack

包含来自webpack捆绑的npm软件包的资产

来自github私有仓库的pip install软件包,在docker中具有部署密钥

从github repo中的requirements.txt安装软件包

如何在纱线中从github repo安装软件包

来自MANIFEST.MF文件的Grep导出软件包

Clearsigned文件无效,来自01.org软件包?

如何直接从GitHub安装npm软件包?

BigQuery:GitHub中最受欢迎的NPM软件包

从npm包的子文件夹导入

python install package作为另一个软件包的子软件包

如何防止npm install删除软件包?

`npm install`如何跟踪发出警告的软件包?

npm install不下载最新软件包

package-install不会加载软件包的文件

Angular 6中ng add <软件包名称>与npm install <软件包名称>之间的区别

Github操作,使用npm或yarn安装Github软件包时,未经授权401

npm脚本可以使用Github API将软件包发布到Github吗?

github repo还应该有nuget包文件夹吗?

npm-在其他文件夹中安装软件包的依赖项?

NPM安装软件包,其中包含多个文件夹

通过npm安装了软件包,但未显示在文件夹中

golang在src文件夹之外下载了软件包

Nuget缓存与全局软件包文件夹

NuGet软件包安装到错误的文件夹

Eclipse源文件夹与软件包

从GitHub Maven Package Repo下载软件包会导致400错误

如何找出/ usr / share下的特定文件来自哪个软件包?