2017-06-22 29 views
2

我已經創建了一個簡單的React網絡應用程序,並希望將其發佈到NPM,以便人們發現是否更容易安裝(它已發佈到Github)。如何發佈網絡應用程序到NPM

但是,npm通過將整個項目文件夾放在node_modules文件夾中來安裝它。這當然不是我所期望的 - 所有的項目文件都需要放在調用npm install xxx-yyy命令的文件夾中。

這是可能的和如何?

回答

3

NPM中上傳可在全球安裝了某人的計算機上,使他們充當在Unix系統(甚至是Windows)命令行(CLI)工具,或者被添加到項目中的模塊模塊的地方。

如果您創建了希望人們使用一個網站,那麼你需要做的是建立一個CLI,一旦你運行它,它會創建一個用戶選擇的文件夾中的項目結構。從那裏他們可以運行你創建的東西。

一個簡單的方法來做到這一點,而無需從頭開始編寫所有內容,將克隆該項目https://www.npmjs.com/package/express-generator-dg,並用您創建的內容替換source文件夾的內容。

我希望這會有所幫助。

+0

唉!說得通!之前我通過NPM發佈了一些JS組件,這非常簡單。然而,這接近需要更多的工作!感謝您的鏈接! –

+0

組件(模塊)正常。但是NPM不是用於發佈要運行的項目。通常你在GitHub上託管一個項目,解釋如何配置它,以及如何運行它。然後嘗試將流量引導至您的項目。 –

+0

是的 - 我有一種感覺可能是這種情況!謝謝! –