【问题标题】:Angular CLI 7 New Project Fails due to CircularJSONAngular CLI 7 新项目因 CircularJSON 而失败
【发布时间】:2019-05-06 08:52:07
【问题描述】:

刚刚将 Angular CLI 重新安装到版本 7.1.1。运行ng new project-name时出现如下错误:

npm WARN deprecated circular-json@0.5.9: CircularJSON is in maintenance only, flatted is its successor.
npm ERR! code ERR_STREAM_WRITE_AFTER_END npm ERR! write after end
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\[username]\AppData\Roaming\npm-cache\_logs\2018-12-04T20_40_23_399Z-debug.log
Package install failed, see above.

切换到项目目录时,无法提供新的 Angular 应用程序。这个怎么修?

【问题讨论】:

    标签: angular npm angular-cli


    【解决方案1】:

    您应该查看错误详细信息。

    npm WARN deprecated circular-json@0.5.9: CircularJSON is in maintenance 
    only, flatted is its successor.
    

    根据它,Circular-json@0.5.9 已被弃用。你应该使用flatted。一个超轻 (0.5K) 和快速的循环 JSON 解析器,直接来自 CircularJSON 的创建者。 CircularJSON 的未来被称为扁平化。

    更小、更快并且平均也能够产生更少的输出,flatted 是新的、无膨胀、ESM 和 CJS 兼容的循环 JSON 解析器。

    使用安装它:npm i flatted

    【讨论】:

    • 我在全球范围内安装了“扁平化”。这是唯一的区别。
    • 全局安装,可以吗??或不全局安装@crayden
    • 我更愿意将其保留在项目级别,因为项目需要它。
    【解决方案2】:

    我已尝试接受答案的解决方案,但没有任何反应。

    因此,经过一番搜索,我找到了适合我的解决方案。也许它可以帮助别人

    npm cache clean --force
    

    【讨论】:

    • 像魅力一样解决了我的循环 json 问题
    【解决方案3】:

    第 1 步:首先使用此命令升级 angular/cli npm upgrade -g @angular/cli

    第 2 步:然后重新启动您的电脑

    第三步:创建新项目ng new my-app

    它应该可以工作。

    【讨论】:

    • 重启电脑绝对是一个巨大的矫枉过正。当然没有必要。
    • 我们没有安装包,我们正在升级包,所以有些时候是必要的
    猜你喜欢
    • 2019-08-07
    • 2019-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多