繁体   English   中英

Node.js版本和Heroku

[英]Node.js version and Heroku

因此,我使用 Express 在 node.js(我的第一个)开始了一个小站点。 对此非常满意,直到我尝试部署到 Heroku 并发现我安装了 0.4.9 并且它们只支持 0.4.7。

卸载 0.4.9 和安装 0.4.7 是我唯一的选择,还是有办法同时处理这两者?

您可以通过自定义 Heroku 构建包来覆盖 node.js 和 npm 的版本:
http://blog.superpat.com/2011/11/15/running-your-own-node-js-version-on-heroku/

实际上...您不必删除任何内容。

只需确保您使用符合节点 0.4.7 的节点功能,并且当您制作 package.json 时,它指定您的依赖项具有正确的版本号或指定范围。

我有一个类似的问题,我们的一位开发人员制作的是 packacge 并将依赖项设置为节点 0.4.8 但它不需要这个,这正是他当时使用的版本,我们最终将他的 package.json 更新为列出节点 0.4.7 然后我的 package 取决于他部署到 heroku 就好了。

Heroku 目前似乎只支持 0.4.7 甚至建议严格在该版本上开发。

如果你必须使用 heroku 那么你必须卸载 0.4.9,安装 0.4.7。

如果您不必使用 heroku。 您始终可以自己设置 VPS,并且可以自由安装任何您喜欢的版本。 :D

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM