我无法运行节点服务器Babel编译错误

时间:2019-03-21 12:57:24

标签: node.js express babeljs

我正在跟踪tutorial进行MEAN堆栈操作,但我无法运行服务器,但出现此错误

  

Babel编译错误TypeError:无法读取属性“绑定”

这是我的repo

2 个答案:

答案 0 :(得分:1)

您正在遵循的教程必须有点旧。您需要在应用程序中添加@babel/core@babel/preset-env作为开发依赖项。

npm install --save-dev @babel/core @babel/preset-env

您还需要用@iLuvLogix指出的以下内容替换.babelrc文件的内容。

{ "presets": ["@babel/preset-env"] } 

请注意,您的回购中似乎缺少babel-watch寻找的server.js。您需要创建该文件,因为这是启动服务器时执行的第一个文件(根据package.json)。

答案 1 :(得分:0)

如果您使用的是babel 7.x,请尝试将.babelrc文件更改为

{ "presets": ["@babel/preset-env"] }

如果要在babel-preset-env中引用包.babelrc(用于6.x),则要引用@babel/preset-env(用于7.x)。 / p>

以下是此问题的报告,GitHub