【问题标题】:trying to install MERN-Social-Network from git hub node.js version v6.10.0尝试从 git hub node.js 版本 v6.10.0 安装 MERN-Social-Network
【发布时间】:2018-08-07 07:39:29
【问题描述】:

我正在尝试安装 MERN-Social-Network 来自 git hub node js code by Faiyaz Shaikh yTakkar

并面对这个错误:

www@www-PC MINGW64 /d/Vue-Mini-Social-Network-master
$ npm start

> vue-mini-social-network@1.0.0 start D:\Vue-Mini-Social-Network-master
> nodemon app.js

[nodemon] 1.18.3
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node app.js`
D:\Vue-Mini-Social-Network-master\routes\user-routes.js:25
app.post('/user/signup', async (req, res) => {
                               ^
SyntaxError: Unexpected token (
    at Object.exports.runInThisContext (vm.js:76:16)
    at Module._compile (module.js:542:28)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (D:\Vue-Mini-Social-Network-master\app.js:19:13)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.runMain (module.js:604:10)
    at run (bootstrap_node.js:394:7)
[nodemon] app crashed - waiting for file changes before starting...

screenshot for error

【问题讨论】:

  • 请发布您的节点版本。 node -v
  • 我的版本v6.10.0

标签: node.js vue.js npm-install


【解决方案1】:

你在 cmets 中说你的 Node.JS 版本是 v6.10.0 不幸的是这个版本不支持 async/await 函数。

您可以在这里查看:https://node.green/#ES2017-features-async-functions

Async/await 支持从版本 7.0.0 开始,您需要添加 --harmony 标志以启用 ES6/ES7 功能。从7.6.0 开始支持。

所以,有多种方法可以达到相同的结果。

1) 使用Promise 而不是async/await
2) 使用babel 将代码转译成ES5。如果您使用的是 webpack(主要用于前端产品),您可以通过 babel-load 运行代码来完成此操作
3)您可以将您的节点更新为&gt;7.6.x

注意:如果你在那个仓库的package.json看到你可以看到这个项目推荐使用node>8(据作者)

"engines": {
  "node": ">= 8.0.0"
},

【讨论】:

  • 我会尝试thanx grt的努力
  • 如果这解决了您的问题(检查后),然后将答案标记为已接受以帮助其他人解决同样的问题。
  • www@www-PC MINGW64 /d/Vue-Mini-Social-Network-master $ npm start > vue-mini-social-network@1.0.0 start D:\Vue-Mini-Social -network-master > nodemon app.js [nodemon] 1.18.3 [nodemon] 随时重启,输入rs [nodemon] 观看:. [nodemon] 启动node app.js App running ..运行thanx的代码
  • 如果它正在工作,则将其标记为已接受。问题正下方有一个勾号按钮。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-29
  • 2019-05-25
  • 2012-12-20
  • 2013-08-07
  • 2015-06-15
  • 2019-11-17
相关资源
最近更新 更多