我可以运行@types/sanctuary
来安装yarn install @types/sanctuary
。
但是我想从这个分叉的仓库中安装@types/sanctuary
:
https://github.com/vicrac/DefinitelyTyped/blob/master/types/sanctuary/index.d.ts
如何使用yarn
或npm
来做到这一点?
答案 0 :(得分:1)
Yarn 和 npm 有自己的注册表,所以当你告诉他们安装(例如)@types/express 时,他们会查看他们的文件并将它们交给你。 GitHub 存储库以及不在其注册表中的任何其他包将无法使用 (yarn/npm) install @types/...
命令进行安装。
Definitely Typed 是一个包的集合,人们对它们做出贡献,然后(我认为)被发送到 npm 等。如果你想安装你的 sanctuary 版本,那么你应该改变你的 fork 的结构(或者创建一个新的),让它看起来像一个普通的包。
我将以这个 twitter.js 存储库为例
从 npm,您可以从 git 存储库安装 TypeScript 包,如下所示:npm install git+{url}.git
(参见 this answer)
npm install --save git+https://github.com/twitterjs/twitter.js.git
然后像这样将其导入到您的打字稿文件中
import twitter from "twitter.js"