所以我想分叉一个用typescript编写的现有npm包,并将其修改为我特定的(通常非常有用的)需求。
我学会了如何从github分支安装npm,没问题。
但是当我这样做时,模块分辨率不再起作用(没有做任何修改)。它与原始包装和相同的设置完美配合。
我想它与类型定义有关。我试着运行npm i @types/<name>
没有运气,其名称与原始包相同。该软件包似乎不包含软件包本身的定义。
我需要做些什么才能让它发挥作用?看起来太复杂了。
错误我正在编译:
Typescript Error
Cannot find module '<name>'
答案 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
文件夹永远不会生成。