Parsing error: Unexpected token .. when using eslint

Parsing error: Unexpected token .. when using eslint

我对 linux webapp 开发方案还很陌生,但是之前的团队留给我的项目附带了一个自述文件。

它说我必须打电话

  1. sudo npm 安装
  2. 凉亭安装
  3. grunt build/grunt 服务器。

首先,我的 bower.json 除了

是空的
{
  "name": "webapp",
  "dependencies": {
    "roslib": "~0.15.0"
  }
}

其次,当我调用 grunt build 时出现错误

error Parsing error: Unexpected token let

对于标记“<”和 'ILLEGAL'

,我也遇到了同样的错误

编辑:我发现 grunt build 被定义为

grunt.registerTask('build', ['eslint', 'browserify', 'concat_css', copy']);

你应该和以前的团队谈谈,问问他们关于这个项目的事情,并得到一些提升。您可能还应该至少做一些关于 node/grunt/whatever 其他人正在使用的教程。

至于你的问题,首先 bower.json 只有一个依赖项没有问题,这不是问题。 Bower 似乎在下降,所以你也可以获得 roslib through npm,尽管你必须对项目有足够的了解才能从 node_modules.

替换它的使用位置

您可能在 grunt 上遇到错误,因为他们在 Gruntfile.js 中使用了 let 而您使用的是不支持 [=10= 的旧版本节点] 然而。 node.js 的最新长期支持是 6.10.3。如果可以的话我会更新的。