java,typescript基础角度项目parser.js错误
Posted
技术标签:
【中文标题】java,typescript基础角度项目parser.js错误【英文标题】:java, typescript base angular project parser.js error 【发布时间】:2018-07-15 20:39:24 【问题描述】:我正在使用基于 java 的 angular2 项目。
使用sonarcube version 6.7.1
的以下maven插件
org.sonarsource.scanner.maven:sonar-maven-plugin:3.3.0.603
我已为 .js 和 .js.map 文件添加了排除项,如下所示。
<sonar.excludes>**/*.js,**/js.map,**/node_modules</sonar.excludes>
当我运行我的项目时,我可以在日志中看到这些文件已标记为排除项。
在日志中我看到以下错误,然后是构建成功
[INFO] Sensor TypeScript Sensor [typescript]
[ERROR] /Users/user1/abc/web/target/sonar/sonarts-bundle/node_modules/tslint-sonarts/lib/utils/parser.js:30
[ERROR] function parseString(source, scriptKind = ts.ScriptKind.TSX)
[ERROR] ^
[ERROR]
[ERROR] SyntaxError: Unexpected token =
[ERROR] at exports.runInThisContext (vm.js:53:16)
[ERROR] at Module._compile (module.js:373:25)
[ERROR] at Object.Module._extensions..js (module.js:416:10)
[ERROR] at Module.load (module.js:343:32)
[ERROR] at Function.Module._load (module.js:300:12)
[ERROR] at Module.require (module.js:353:17)
[ERROR] at require (internal/module.js:12:17)
[ERROR] at Object.<anonymous> (/Users/user1/abc/web/target/sonar/sonarts-bundle/node_modules/tslint-sonarts/lib/runner/tsrunner.js:24:18)
[ERROR] at Module._compile (module.js:409:26)
[ERROR] at Object.Module._extensions..js (module.js:416:10)
[ERROR] External process `node /Users/user1/abc/web/target/sonar/sonarts-bundle/node_modules/tslint-sonarts/bin/tsrunner` returned an empty output. Run with -X for more information
即使构建成功,但仍然想知道我为什么会收到此错误。
【问题讨论】:
这是完整的 SyntaxError 堆栈跟踪吗? Java != javascript。它们是完全不同的语言。 你安装的NodeJS是什么版本的? @Tibor Blenessy 我的 nodejs 版本是 4.5.0 @Amy 是的,我知道 【参考方案1】:你可能有一些你没有排除的 TypeScript 文件。他们的存在启动了需要 Nodejs >=6 的 TypeScript 传感器。
因此,您也应该排除 TypeScript 文件或更新您的节点
【讨论】:
我将nodejs升级到9.5.0并修复了问题以上是关于java,typescript基础角度项目parser.js错误的主要内容,如果未能解决你的问题,请参考以下文章
VS Code - Angular 1/TypeScript - 删除 /// 参考时无法识别“角度”
带角度的C++ HTTP服务器(客户端的Typescript)[关闭]