Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 猫鼬综合征_Mongodb_Heroku_Mongoose - Fatal编程技术网

Mongodb 猫鼬综合征

Mongodb 猫鼬综合征,mongodb,heroku,mongoose,Mongodb,Heroku,Mongoose,我想在Heroku上创建一个带有Mongo数据库的应用程序。在我的PC上,应用程序按预期工作。但是,当我使用node--harmony运行应用程序并将其推送到Heroku时,会收到以下错误消息: /app/node_modules/mongoose/lib/index.js:208 return conn.openUri(arguments[0], arguments[1], arguments[2]).then(() => this)

我想在Heroku上创建一个带有Mongo数据库的应用程序。在我的PC上,应用程序按预期工作。但是,当我使用node--harmony运行应用程序并将其推送到Heroku时,会收到以下错误消息:

/app/node_modules/mongoose/lib/index.js:208 
return conn.openUri(arguments[0], arguments[1], arguments[2]).then(() => this)
                                                                    ^
SyntaxError: Unexpected token )
这对我来说就像lambda表达式导致错误一样。因为它在mongoose库代码中,所以我无法更改它。 我是否必须使用某个版本或设置一个特定的参数才能工作

以前,我在没有和谐旗的情况下试过。然后我得到了以下错误:

/app/node_modules/mongoose/lib/index.js:7
const Schema = require('./schema');
^^^^^

SyntaxError: Use of const in strict mode.
mongoose库是否有可能修复这些问题(dotenv库也有类似的问题)

亲切问候,,
Wolfgang

这一定是因为heroku上的节点版本不支持es6。 要么在heroku上更新您的版本,要么用var替换const,用传统样式的函数替换arrow函数。

谢谢您的回答。
在my package.json中使用node 8.9.4而不是~0.10.13修复了此问题:)

在本地PC和Herocu上使用哪些版本的NodeJ?