2016-11-13 132 views
0

我對node和npm包系統比較陌生。對於我的redux/react web應用程序,我目前使用photoswipe程序包和react-photoswipe。現在我想爲photoswipe軟件包添加一些額外的功能,所以我進入了npm-modules文件夾中的photoswipe文件夾,進行了必要的更改並在其中運行npm build如何從現有的軟件包創建npm軟件包?

這是有效的,但無論什麼原因,node_modules-文件夾被刪除並重新創建,或者我升級photoswipe軟件包時,這些更改當然會丟失。

這種情況下正確的工作流程是什麼?我可以以某種方式克隆現有軟件包,進行更改,然後將其存儲在npm可識別的本地存儲庫中。非常感謝您的澄清!

回答

1

答案取決於photoswipe包的許可證。如果它是開源的,那麼我強烈建議你打開一個拉你的變化請求,讓每個人都從你的功能中受益:)

這就是說,你總是可以克隆軟件包,進行更改並引用photoswipe你的 github回購。例如:npm install github:alex-cory/fasthacks

+0

'npm install github:alex-cory/fasthacks'可以縮短爲'npm install alex-cory/fasthacks' – RyanZim

相關問題