我对node和npm包系统比较陌生。对于我的redux / react web应用程序,我目前将photoswipe
包与react-photoswipe
结合使用。现在我想为photoswipe包添加一些额外的功能,所以我进入了photoswipe
文件夹中的npm-modules
文件夹,进行了必要的更改并在那里运行了npm build
。
这样可行,但是无论出于何种原因{@ 1}} - 文件夹被删除并重新创建,或者我升级了photoswipe包,这些更改都会丢失。
在这种情况下,正确的工作流程是什么?我可以以某种方式克隆现有的包,更改它,然后将其存储在npm识别的本地存储库中吗?非常感谢您的澄清!
答案 0 :(得分:1)
答案取决于photoswipe
包的许可。如果它是开源的,那么我强烈建议你打开一个带有更改的拉取请求,这样每个人都可以从你的功能中受益:)
话虽这么说,您可以随时克隆软件包,进行更改并从您的 github repo引用photoswipe
软件包。例如:npm install github:alex-cory/fasthacks