2017-04-27 40 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”和不可用在火力功能的其他库

相关问题