模块解析:NPM 从 Github 安装 Typescript 包

L00*_*0ps 5 module github package npm typescript

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

我了解到 npm 也是如何从 github 分支安装的,没有问题。

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

我认为这与类型定义有关。我尝试运行npm i @types/<name>没有运气,哪里与原始包同名。该包似乎不包含包本身的定义。

我必须做什么才能让它发挥作用?看起来太复杂了..

我在编译时遇到错误:

Typescript Error
Cannot find module '<name>'
Run Code Online (Sandbox Code Playgroud)

Set*_*eth 2

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

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

我最近遇到了一个类似的问题,我试图从react-frame-component安装GitHub fork 。我的包node_modules仅显示一个/src文件夹,没有像package.json中的字段/lib定义的文件夹。我认为这是因为该包的脚本仅设置为在NPM 挂钩期间调用,因此从未生成该文件夹。mainnpm run buildprepublish/lib