设置Swagger Ui-运行npm run dev时出现许多语法错误(如smartbear所述)

时间:2018-12-12 20:06:37

标签: node.js npm swagger npm-install swagger-ui

我正在使用: 节点v10.14.2 npm 6.4.1

使用swagger ui的github上可用的仓库,我试图安装它(不使用dist包)。按照github(https://github.com/swagger-api/swagger-ui)的设置说明(https://github.com/swagger-api/swagger-ui/blob/master/docs/development/setting-up.md),我需要克隆存储库(完成),然后运行npm install(成功)。

然后下一步是$ npm run dev。然后应按照回购协议中的说明在本地主机上启动该软件包。但是它失败,并显示许多语法警告和错误,例如:

WARNING in ./src/core/plugins/oas3/helpers.jsx
Module build failed: SyntaxError: Unexpected token (31:15)
  29 | 
  30 |       if(isOAS3(spec)) {
> 31 |         return <Component {...props} {...system} Ori={Ori}> . 
</Component>
     |                ^
  32 |       } else {
  33 |         return <Ori {...props}></Ori>
  34 |       }
 @ ./src/core/plugins \.jsx?$
 @ ./src/core/plugins/all.js
 @ ./src/core/index.js
 @ multi (webpack)-dev-server/client?http://0.0.0.0:3200 webpack/hot/dev-server ./src/polyfills ./src/core/index.js

ERROR in ./src/standalone/layout.jsx
Module build failed: SyntaxError: Unexpected token (8:19)
   6 | export default class StandaloneLayout extends React.Component {
   7 | 
>  8 |   static propTypes = {
     |                    ^
   9 |     errSelectors: PropTypes.object.isRequired,
  10 |     errActions: PropTypes.object.isRequired,
  11 |     specActions: PropTypes.object.isRequired,
 @ ./src/standalone/index.js 1:0-40
 @ multi (webpack)-dev-server/client?http://0.0.0.0:3200 webpack/hot/dev-server ./src/style/main.scss ./src/polyfills ./src/standalone/index.js

是否还有其他人遇到过这种问题?如果是的话,这真的是swaggerui源代码中的语法错误,还是节点的版本问题?我以前可以使它与早期版本的node和npm一起使用,但不能与最新版本一起使用。

0 个答案:

没有答案