如何从现有包中创建npm包?

时间:2016-11-13 15:56:06

标签: javascript node.js npm

我对node和npm包系统比较陌生。对于我的redux / react web应用程序,我目前将photoswipe包与react-photoswipe结合使用。现在我想为photoswipe包添加一些额外的功能,所以我进入了photoswipe文件夹中的npm-modules文件夹,进行了必要的更改并在那里运行了npm build

这样可行,但是无论出于何种原因{@ 1}} - 文件夹被删除并重新创建,或者我升级了photoswipe包,这些更改都会丢失。

在这种情况下,正确的工作流程是什么?我可以以某种方式克隆现有的包,更改它,然后将其存储在npm识别的本地存储库中吗?非常感谢您的澄清!

1 个答案:

答案 0 :(得分:1)

答案取决于photoswipe包的许可。如果它是开源的,那么我强烈建议你打开一个带有更改的拉取请求,这样每个人都可以从你的功能中受益:)

话虽这么说,您可以随时克隆软件包,进行更改并从您的 github repo引用photoswipe软件包。例如:npm install github:alex-cory/fasthacks