在使用 JHipster 创建的 Spring Boot 应用程序中使用 npm install 时出错

Posted

技术标签:

【中文标题】在使用 JHipster 创建的 Spring Boot 应用程序中使用 npm install 时出错【英文标题】:Error while using npm install in spring boot application created using JHipster 【发布时间】:2020-08-03 11:45:19 【问题描述】:

我生成了一个新的 Spring Boot+Angular JHipster 应用程序,但在“npm install”时出现错误

npm ERR! Unexpected end of JSON input while parsing near '...12-75IgJJaF8pSxZxcG8v'
npm ERR! A complete log of this run can be found in:

以下文字来自日志文件

3614 verbose stack SyntaxError: Unexpected end of JSON input while parsing near '...12-75IgJJaF8pSxZxcG8v'
3614 verbose stack     at JSON.parse (<anonymous>)
3614 verbose stack     at parseJson (D:\Installed\WebDevelopment\npm-global\node_modules\npm\node_modules\json-parse-better-errors\index.js:7:17)
3614 verbose stack     at consumeBody.call.then.buffer (D:\Installed\WebDevelopment\npm-global\node_modules\npm\node_modules\node-fetch-npm\src\body.js:96:50)
3614 verbose stack     at process.internalTickCallback (internal/process/next_tick.js:77:7)
3615 verbose cwd D:\Projects\EclipseWorkspace\JavaEE-STS\ProblemStackWorkspace\ProblemStack
3616 verbose Windows_NT 10.0.19041
3617 verbose argv "D:\\Installed\\WebDevelopment\\nodejs\\node.exe" "D:\\Installed\\WebDevelopment\\npm-global\\node_modules\\npm\\bin\\npm-cli.js" "install"
3618 verbose node v11.2.0
3619 verbose npm  v6.14.4
3620 error Unexpected end of JSON input while parsing near '...12-75IgJJaF8pSxZxcG8v'

关于什么可能导致它以及如何解决的任何想法

【问题讨论】:

尝试安装一个LTS版本的node,然后运行npm cache clean,重试生成你的项目。 @GaëlMarziou 谢谢。成功了! 【参考方案1】:

感谢@GaëlMarziou 的评论,之后没有出现此错误:

安装LTS版本的Node并运行npm cache clean --force

【讨论】:

以上是关于在使用 JHipster 创建的 Spring Boot 应用程序中使用 npm install 时出错的主要内容,如果未能解决你的问题,请参考以下文章

Spring不在JHipster Web应用程序中注入Mapstruct生成的类

Jhipster Spring 后端 - 社交登录和 React Native 前端

java Spring和Angular的安全级别,使用JHipster

使用 JHipster Spring Config Server 拒绝访问

jhipster spring boot 自定义身份验证提供程序

使用 JHipster、Spring Security 和 oauth2 控制身份验证重定向