我一直在使用名为react-atv-img的精彩模块为我的网站添加动画。为了添加我自己的修改,我forked the repo并运行npm install [my-forked-url] --save
以使用我的自定义工具。
出于某种原因,当我安装我的分叉存储库时,lib
文件夹无法构建。我假设这是因为webpack脚本没有运行。另一方面,如果我通过npm install react-atv-img --save
安装原始仓库,确实有一个lib
文件夹,我可以从中导入函数。你可以在这里看到差异:
npm安装了我的分叉回购,lib不存在
npm安装了原始仓库,lib存在
作为在安装自定义npm软件包方面经验不足的人,我们将非常感谢您的见解。
答案 0 :(得分:2)
在程序包安装时不执行构建步骤。如果您查看package.json
,您会看到有prepublish
脚本执行(除其他事项外)npm run build
。因此,它会在lib/
目录发布到npm之前创建并填充它。