模块解决方案:来自Github的NPM安装Typescript包

时间:2018-01-16 16:47:45

标签: typescript github npm module package

所以我想分叉一个用typescript编写的现有npm包,并将其修改为我特定的(通常非常有用的)需求。

我学会了如何从github分支安装npm,没问题。

但是当我这样做时,模块分辨率不再起作用(没有做任何修改)。它与原始包装和相同的设置完美配合。

我想它与类型定义有关。我试着运行npm i @types/<name>没有运气,其名称与原始包相同。该软件包似乎不包含软件包本身的定义。

我需要做些什么才能让它发挥作用?看起来太复杂了。

错误我正在编译:

Typescript Error
Cannot find module '<name>'

1 个答案:

答案 0 :(得分:0)

您可以尝试直接从/src目录导入,如下所示:

import Frame from 'react-frame-component/src';

我最近遇到了类似的问题,我试图从react-frame-component安装GitHub分支。我node_modules中的软件包只显示了一个/src文件夹,没有/lib文件夹,如 package.json 中的main字段所定义。我假设这是因为该包的npm run build脚本仅设置为在NPM的prepublish挂钩期间调用,因此/lib文件夹永远不会生成。