【问题标题】:Unexpected end of JSON input error when creating new project创建新项目时 JSON 输入错误意外结束
【发布时间】:2020-08-15 20:55:00
【问题描述】:

每次我使用angular/cli通过启动以下命令来创建一个新项目

ng new Project-Name

我收到以下错误

npm 错误!在 '...-4","@angular/common"' 附近解析时 JSON 输入意外结束

我尝试强制清理缓存并重试,但仍然遇到同样的问题。

NodeJS version: 12.16.3
npm version: 6.14.4
Angular CLI version: 9.1.4
OS: Windows 10 Home win32 x64

编辑:以上所有命令我都是以管理员身份在Powershell中运行的

【问题讨论】:

    标签: node.js angular npm angular-cli


    【解决方案1】:

    这不是一个确定的答案,但看起来您的全局包在某种程度上已损坏。

    这个错误可能是由许多不同的事情引起的。我建议执行以下操作。

    1. 安装节点版本管理器(或适用于 Windows 的 NVM)并安装节点版本 10.16.1。这对于 angular 9 来说已经足够了,根据我的经验,它是最稳定的开发版本。这也应该更改您的 NPM 版本,这样也可能会有所帮助。
    2. 卸载全局角度包npm uninstall -g @angular/cli
    3. 强制清除缓存npm cache clean --force
    4. 只是为了仔细检查npm cache verify
    5. 您也可以尝试清除 %temp% 和 %roaming% AppData/npm-cache
    6. 安装最新的角度包npm install -g @angular/cli@<your-version>
    7. 如果此错误仍然存​​在,请考虑使用另一个 shell

    如果这不能解决问题,请尝试手动定位引发错误的 package.json 文件并进行调查。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-26
      • 1970-01-01
      • 2020-04-29
      • 1970-01-01
      相关资源
      最近更新 更多