2017-04-27 38 views
0

我正在開發Firebase的某些雲功能,特別是對於我的功能所依賴的其中一個節點模塊中的某個問題不起作用。將節點模塊的本地修改部署到Firebase的雲功能

我已經發現問題出在哪裏以及如何解決問題,如果我修改node_modules /文件夾中的源代碼,該更新不會發送到服務器。 我從取出的package.json的依賴並沒有(之前修改該文件在本地):

npm install --save pdf2img 

但沒有更新的功能,錯誤總是相同的。 是否可以做我想做或不做的事情?

感謝任何人提供的幫助!

+1

不,不要修改文件下node_modules目錄中,如果您想更改node_modules包中的某些內容,則可以在GitHub中分發存儲庫,這是最常見的。然後修改它,並從git倉庫安裝npm。也不要直接修改package.json,因爲模塊從未被刪除,所以模塊仍然存在,請嘗試npm來管理這些操作。 – Gntem

+0

謝謝mr.phoenix!所以我會以這種方式進行分叉和安裝。我對nodejs並不是很熟練,所以我會探索更多的npm命令! –

回答

1

感謝Mr.Phoenix提示,解決的辦法是:

  • 叉倉庫(或在我的情況,發現已經有固定叉)。

  • 刪除以前的版本有:

NPM UNINSTAL --save pdf2img

  • 安裝在叉的新版本:

npm安裝--save混帳+ https://[email protected]/matteocontrini/node-pdf2img

在這種特殊情況下的問題不能得到解決,因爲庫依託「GM」和不可用在火力功能的其他庫

相關問題