所以我想分叉一个现有的 npm 包,用打字稿编写,并根据我的特定(非一般有用(需求对其进行修改。
我学会了 npm 如何也从 github 分支安装,没有问题。
但是当我这样做时,模块分辨率不再有效(没有进行任何修改(。它确实可以与原始软件包和相同的设置完美配合。
我想这与类型定义有关。我尝试运行npm i @types/<name>
但没有运气,其中与原始包同名。包似乎不包含包本身中的定义。
我该怎么做才能让它工作??这似乎过于复杂了。
我在编译时遇到的错误:
Typescript Error
Cannot find module '<name>'
尝试直接从/src
目录导入,如下所示:
import Frame from 'react-frame-component/src';
最近遇到了一个类似的问题,我试图从 react-frame-component 安装 GitHub 分支。我node_modules
中的包只显示一个/src
文件夹,没有像 package.json 中的main
字段定义的/lib
文件夹。我认为这是因为该包的npm run build
脚本仅在 NPM 的prepublish
钩子期间设置为调用,因此从未生成/lib
文件夹。