Mongodb 猫鼬综合征
我想在Heroku上创建一个带有Mongo数据库的应用程序。在我的PC上,应用程序按预期工作。但是,当我使用node--harmony运行应用程序并将其推送到Heroku时,会收到以下错误消息: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)
/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?