Heroku git push不更新节点模块

时间:2019-03-28 23:50:15

标签: node.js reactjs git heroku node-modules

由于我当前正在使用“反应动画”,因此在Heroku上进行项目推送时遇到了问题,并且我对库中包含的特定动画进行了一些自定义。换句话说,我已经在node_modules文件夹中编辑了一个.js文件。在我的开发服务器上,它运行完美。但是,当我将其推出时,动画将默认运行(未修改)。可能是什么原因造成的?

我尝试重新初始化git repo,但没有任何运气。请帮帮我!

2 个答案:

答案 0 :(得分:1)

Heroku将在发布npm模块时安装它们。任何更改都不会应用,因为它会下载原始模块。

我不确定您修改了哪个文件或该模块的工作方式,但是也许您可以尝试将在函数中创建的特定功能包装起来。

或检查以下答案: Use modified library in node_modules when deploying to heroku

答案 1 :(得分:1)

我建议您push您的

  

编辑了node_modules文件夹中的.js文件

到heroku的远程访问位置(最好是一个版本控制系统,我知道它是Github,GitLab和Bitbucket来支持的),以便在部署之后,heroku现在可以访问该库,因此您可以创建一个库私有npm模块。之后,您现在可以将package.json文件修改为此:

"private": true 

然后在另一个模块中引用 private模块,并将其添加到package.json

{
    "name": "myapp",
    "dependencies": {
        "private-repo": "git+ssh://git@github.com:<githubname>/<githubrepo>.git#v1.0.0",
    }
}

我建议您对npm-install

做更多阅读