【问题标题】:Install @types/... from git repo从 git repo 安装 @types/...
【发布时间】:2020-04-17 16:16:28
【问题描述】:

我可以在运行yarn install @types/sanctuary 的情况下安装@types/sanctuary

但我想从这个分叉的 repo 安装 @types/sanctuaryhttps://github.com/vicrac/DefinitelyTyped/blob/master/types/sanctuary/index.d.ts

如何使用yarnnpm 执行此操作?

【问题讨论】:

  • 我知道你可以用 npm 做到这一点。谷歌。如果您要求的是 types 包,则它与任何其他包相同。
  • 你能给我这个命令吗?类似yarn install ...npm install ...?

标签: typescript npm yarnpkg


【解决方案1】:

Yarn 和 npm 有自己的注册表,因此当您告诉他们安装(例如)@types/express 时,他们会查看他们的文件并将其交给您。 GitHub 存储库以及不在其注册表中的任何其他软件包将无法使用 (yarn/npm) install @types/... 命令进行安装。

Definitely Typed 是一个包的集合,人们对其进行贡献,然后(我认为)被发送到 npm 等。如果你想安装你的 sanctuary 版本,那么你应该改变你的 fork 的结构(或制作一个新的),让它看起来像一个普通的包。

我将以twitter.js repo 为例

从 npm,您可以像这样从 git repo 安装 TypeScript 包:npm install git+{url}.git(参见 this answer

npm install --save git+https://github.com/twitterjs/twitter.js.git

然后像这样将其导入您的打字稿文件中

import twitter from "twitter.js"

【讨论】:

  • 这是一个非常好的第一个答案。
猜你喜欢
  • 2013-12-04
  • 2020-04-25
  • 2022-01-16
  • 1970-01-01
  • 1970-01-01
  • 2016-07-09
相关资源
最近更新 更多