2017-03-31 43 views
0

我試着按照反饋文檔中列出的有關如何將工作應用部署到github頁面中的確切說明。當我跑npm run deploy。它保持在gh-pages -d build失敗,說'gh-pages'不是內部或外部命令。我確定我已安裝了最新版本的節點和npmgh-pages嘗試在Windows 10中將Reactjs應用部署到GitHub時失敗

我已經使用-g標記安裝了gh-pages以使其成爲全局可用。嘗試添加到系統路徑變量,導致節點模塊文件夾,我知道gh-pages被加載。依然沒有。

最後我試着從git bash窗口而不是cmd終端運行它。起初,所有其他npm命令都起作用,所以我一開始並沒有想到這一點。不知道爲什麼這個固定的東西,但它做到了。只是發佈這個,所以別人可能會倖免於難

+0

不要在問題結尾嵌入答案,而要自己回答問題並將其標記爲已回答。一切都一樣,感謝分享。 –

回答

0

如果這樣說,那麼node_modules/.bin/gh-pages不存在(不,你不需要全局安裝)。如果不存在,則表示您忘記運行npm install --save-dev gh-pages,或者在安裝過程中出現問題。

我不會推薦在全球範圍內安裝它(雖然看起來像它在你的情況下工作)。

0

我有同樣的問題,但最終設法使其工作。主要問題是我沒有安裝Git for Windows,但我採取了一些額外的步驟,以確保一切正常。

  1. 下載並安裝Git for Windows from here
  2. 運行npm cache clean清潔NPM緩存
  3. 運行npm install [email protected] -g安裝最新版本的NPM
  4. 添加"homepage" : "http://myname.github.io/myapp",到 「的package.json」 文件,並用正確的替換URL GitHub頁面的URL。如果您不確定URL,請在瀏覽器中打開項目存儲庫並轉到「設置」選項卡。向下滾動並在「GitHub頁面」下找到正確的URL。
  5. 運行npm install --save-dev gh-pages安裝GH-頁面模塊 添加以下2線 「腳本」 對象 「的package.json」 文件:

    「預先部署」: 「故宮運行編譯」,

    「部署「:」gh-pages -d build「

  6. 最後,運行npm run deploy創建優化生產 構建並將其部署到GitHub頁面上。如果您之前還沒有登錄到 Github for Windows應用程序,Github應用程序會彈出並要求您輸入您的用戶名和密碼。完成後,部署過程將繼續並在GitHub頁面上上傳生產版本。 希望有幫助,快樂編碼。

+0

我無法使用gh-pages包部署當前的gh頁面。我試過^,但沒有幫助。在蓋茨比博客上工作。當我運行命令行時,命令行停止運行,並且沒有任何反應。 – thevangelist

+0

@thevangelist你在運行任何其他模塊時遇到問題嗎?嘗試將npm更新爲最新版本並以管理員身份運行終端。 –

相關問題