【问题标题】:Angular 9 ng new myapp gives error The Schematic workflow failedAngular 9 ng new myapp 给出错误原理图工作流程失败
【发布时间】:2020-05-27 20:46:05
【问题描述】:

我安装了 angular 9

Angular CLI:9.0.1 节点:13.8.0 操作系统:win32 x64

Angular:...常春藤工作区:

包版本

@angular-devkit/architect 0.900.1
@angular-devkit/core 9.0.1
@angular-devkit/schematics 9.0.1
@schematics/angular 9.0.1
@schematics/更新 0.900.1
rxjs 6.5.3

每次我尝试使用 ng new 创建一个新项目时,我都会收到消息

正在安装包...npm WARN 已弃用 request@2.88.2: request 已弃用,请参阅 https://github.com/request/request/issues/3142 npm 错误!在“...pm-signature”附近解析时 JSON 输入意外结束:“-----B” npm 错误!可以在以下位置找到此运行的完整日志: npm 错误! C:\Users\Lijo John Daniel\AppData\Roaming\npm-cache_logs\2020-02-12T09_52_57_342Z-debug.log × 包安装失败,见上。 原理图工作流程失败。见上文。

我已尝试重新安装 Angular 甚至节点,但问题仍然存在

我的操作系统版本是 Win 10 v.1909 build 18363.592。有人可以帮我解决这个问题吗?

【问题讨论】:

标签: node.js angular npm angular9


【解决方案1】:

作为临时修复,您可以直接从 GitHub 手动安装“error-ex”模块,然后按照此处 facebook/create-react-app#8465(评论)中的说明安装您的依赖项

$ npm i https://github.com/Qix-/node-error-ex

$ npm i

【讨论】:

    【解决方案2】:

    报告了 Angular 9 的此问题,并且多个地理位置都面临此问题。 参考https://github.com/angular/angular-cli/issues/16944

    要继续,您可以通过以下步骤将 Angular 版本升级到 8

    ng--版本

    npm 卸载 -g @angular/cli

    npm 缓存清理 --force

    npm install -g @angular/cli@8.0.0

    ng--版本

    【讨论】:

      【解决方案3】:

      我得到了它,首先我安装了 angular 8 然后运行 ​​npm install -g @angular/cli@latest。 它更新到 Angular 9,现在我可以创建新项目了。谢谢大家的考虑

      【讨论】:

        【解决方案4】:

        我从昨天开始就遇到了这个问题,尝试了所有这些方法,但没有成功。然后我安装了yarn,并通过运行这个命令配置了angular cli以使用yarn作为包管理器 ng config -g cli.packageManager yarn,它成功了。

        【讨论】:

          【解决方案5】:

          我遇到了这个问题,然后我导航到文件 .angular-config 路径 C:\Users\username 并更改 "packageManager" : "npm"

          { "version": 1, "cli": { "analytics": "_________", "packageManager": "npm" } }

          【讨论】:

            【解决方案6】:

            我遇到了同样的问题,经过大量搜索和两天尝试多种方法后,我终于通过安装 codelyzer 解决了我的问题。 首先在cmd中运行这个命令:

            npm install -g codelyzer
            

            然后运行:

            ng new yourProject
            

            【讨论】:

            • 你好@Maryam,很高兴你能得到你的解决方案,但如果你能从解决问题的地方post the source 对我们有帮助,谢谢。
            【解决方案7】:

            这必须有效,因为我遇到了类似的问题

            1. npm install -g @angulat/cli
            2. npm install mkdirp
            3. npm cache verify
            4. 关闭终端并再次打开
            5. ng new your project name

            如果它不起作用,请关闭防火墙并再次执行它们。我敢打赌它会起作用的。

            【讨论】:

              【解决方案8】:

              我关注this link 并解决了我的问题。

              您也可以关注this link。这也解决了问题。

              在简短的第一个链接中说:

              npm cache clean --force npm i -g @angular/cli

              第二个链接说:

              ng new angular --skip-install cd angular npm i ng serve

              【讨论】:

                【解决方案9】:

                Angular 9 ng new myapp 给出错误 原理图工作流程失败......

                首先卸载Angular:npm uninstall -g @angular/cli

                卸载后,你应该清理 Angular 缓存:npm cache clean --force

                在此之后,您应该在全局范围内重新安装 Angular:npm install -g @angular/cli

                并检查版本:ng --version

                现在您可以创建您的应用了:ng new your-app

                【讨论】:

                  【解决方案10】:

                  尝试使用以下方法清理 npm 缓存:

                  npm cache clean --force
                  

                  那么它现在应该可以工作吗,

                  ng new my-app
                  

                  【讨论】:

                    【解决方案11】:

                    我遇到了同样的问题,这个命令解决了我的问题:

                    ng config -g cli.packageManager yarn

                    【讨论】:

                    • 请不要添加 "thanks" 作为答案。它们实际上并没有提供问题的答案,并且可能被未来的访问者视为噪音。一旦你earn足够reputation,你将获得upvote answers你喜欢的特权。这样,问题的未来访问者将看到对该答案的更高投票数,并且回答者也将获得声誉积分奖励。见Why is voting important
                    【解决方案12】:

                    先试试下面的

                    npm cache clean --force
                    npm install -g @angular/cli
                    ng new <project-name>
                    

                    如果问题仍然存在,那么试试这个(这最终解决了我的工作流程问题

                    npm cache clean --force
                    npm update
                    ng new <project-name>
                    

                    谢谢!

                    【讨论】:

                      【解决方案13】:

                      就我而言,我已经用 npm 尝试了所有方法,但没有出路。

                      但是用 yarn 工作就不用担心了!

                      我是windows用户,但是你可以在yarn网站上找到其他操作系统的安装方法!

                      第一个 - 我从他的网站yarn下载了纱线

                      2nd - 使用 vs 终端安装全局包: 纱线全局添加@angular/cli

                      3rd - 仍然在 vs 终端设置:ng config -g cli.packageManager yarn

                      第 4 次 - 我创建了我的应用程序:ng new myapp

                      5th - 所以你知道休息...

                      对我来说很好!

                      【讨论】:

                        【解决方案14】:

                        我有类似的问题,安装纱线或清除缓存没有帮助。 我从我的应用名称中删除了“-”,它起作用了

                        错误:

                        ng new first-app
                        

                        已解决:

                        ng new firstapp
                        

                        希望对你有帮助。

                        【讨论】:

                        • 使用“.”像项目名称中的 Project.Web 也可​​能导致错误
                        【解决方案15】:

                        首先,验证你的 NPM 缓存内存

                        npm cache verify
                        

                        然后尝试:

                        npm cache clean --force
                        npm install –g @angular/cli@latest 
                        ng new <YourProjectName>
                        

                        如果问题仍然存在,请尝试以下操作

                        npm cache clean --force
                        npm update
                        ng new <YourProjectName>
                        
                        注意
                        正如@0210vidit 在下面的评论中所说:

                        不要在命名中使用破折号(-)或(.)

                        【讨论】:

                          【解决方案16】:

                          只有解决方案对我有用

                          1. 清除 NPM 缓存 + 卸载节点

                          2. 安装 Node.js

                          3. 安装 Angular CLI

                          这将花费您一些 Internet 数据,但比无所事事地四处游荡更好!保留 Node.js 的备份。下次有用。

                          【讨论】:

                            【解决方案17】:

                            这是简单的方法,我相信它会有所帮助,因为这是 包安装失败的错误。

                            暂时跳过节点包并使用此命令创建新应用。

                            ng new YourAppName --skip-install
                            

                            然后进入你的项目目录并运行 npm install 它将为你安装所有需要的包。

                            【讨论】:

                            • 此命令有助于在 Windows 7 64 位系统中安装 Angular 10。
                            【解决方案18】:

                            我删除了我以前的解决方案,因为我不知何故挂断了已卸载的 node_modules 部分并提出了一个可能不相关的解决方案。这是一个可能对您有用的替代解决方案...

                            打开一个新终端并运行 node -v 然后npm -v 以确保您运行的是兼容版本:“Node 8.9 或更高版本,以及 NPM 5.5.1 或更高版本” 卸载你当前的 Global Angular cli npm uninstall -g @angular/cli 运行 npm 缓存验证 重新安装 Angular CLI npm install -g @angular/cli@latest 关闭您的终端窗口(只是因为)。 打开一个新的终端窗口,浏览到您想要新项目的位置,然后再次尝试“ng new”命令。

                            【讨论】:

                            • 这对我有用。在发表此评论时,我认为 angular cli 的最新版本是11.2.1
                            【解决方案19】:

                            我为这类问题苦苦挣扎了一段时间。

                            将以下环境变量添加到您的用户帐户应该可以解决问题,添加一个临时缓存选项。

                            • 名称:npm_config_cache
                            • 值:/tmp/empty-cache

                            更多关于npm-config 的信息。

                            【讨论】:

                            • 我遇到这个问题是因为没有安装 Git
                            • 我的经验是指向一个 npm 安装缓存问题(感谢 infin80this post 教我使用 --cache 选项)。为了解决我在创建新的 Angular 应用程序期间遇到的 npm install 问题,我发现环境变量 npm_config_cache 正在透明地设置选项。
                            【解决方案20】:

                            按照这个方法解决这个问题

                            1. 打开一个新终端并运行node -v,然后运行npm -v,以确保您运行的是兼容版本:“Node 8.9 或更高版本,以及 NPM 5.5.1 或更高版本”
                            2. 卸载您当前的全局 Angular cli npm uninstall -g @angular/cli
                            3. 运行npm cache verify
                            4. 重新安装 Angular CLI npm install -g @angular/cli@latest
                            5. 关闭终端窗口。
                            6. 打开一个新的终端窗口,浏览到您想要新建项目的位置,然后再次尝试“ng new”命令。

                            【讨论】:

                              【解决方案21】:

                              这个问题的出现主要是因为 npm 缓存仍然保持这个错误。您需要做的就是强制清理 npm 缓存并再次尝试创建您的应用程序。

                              npm cache clean --force
                              ng new myapp
                              

                              【讨论】:

                                【解决方案22】:

                                我遇到了同样的错误。在重新安装 Angular CLI 之前,您必须检查您的互联网连接及其速度。就我而言,发生错误是因为我的互联网连接中断。我可以在解决连接问题后解决该问题。

                                【讨论】:

                                  【解决方案23】:

                                  确保 cli 在安装过程中处于小盒子中,并且包看起来像 @angular/cli。我在一些教程中遵循了这个来解决这个问题。

                                  【讨论】:

                                    【解决方案24】:
                                    1. npm uninstall -g @angular/cli
                                    2. npm cache clean --force
                                    3. npm install -g @angular/cli

                                    那么它现在应该可以工作吗,

                                    ng new my-app
                                    

                                    【讨论】:

                                    • 我相信这是错误
                                    • 可能会,但通过这种方式为我解决了。
                                    【解决方案25】:

                                    请同时安装新的 node js 更新版本和 angular CLI。 一定能解决你的问题。

                                    【讨论】:

                                      【解决方案26】:
                                      1. npm 缓存清理 --force

                                      2. ng new my-app --skip-install

                                      3. cd 我的应用程序

                                      4. npm 我

                                      5. 服务

                                      【讨论】:

                                        【解决方案27】:

                                        这项工作在所有解决方案中都很好,并且在 Windows 10 上为我工作... 转到vs code新终端按顺序输入以下内容

                                        1. npm install --global yarn
                                        2. yarn 全局添加 @angular/cli
                                        3. ng config -g cli.packageManager 纱线
                                        4. ng 新项目名称

                                        这将解决问题..

                                        【讨论】:

                                          【解决方案28】:

                                          在使用 Angular cli 当前版本之前,始终更新到最新的 LTS 版本的 Nodejs。

                                          【讨论】:

                                            【解决方案29】:

                                            npm 更新为7.x.x 时出现此错误

                                            所以如果你想使用基于angular-cli-node-js-typescript-compatiblity-matrix 版本的node 和npm 的angular12 应该是这样的:

                                            节点:12.13.x - 14.15.x npm : 6.x.x - 7

                                            我使用nvm 管理节点的版本

                                            【讨论】:

                                              【解决方案30】:

                                              我有一个类似的问题,我是这样解决的:

                                              npm install -g npm@latest
                                              npm cache clean --force
                                              ng new project-name
                                              

                                              【讨论】:

                                              • 嗨,凯西,欢迎来到 SO!关于脚本以及它如何解决问题的简短评论会很棒。
                                              猜你喜欢
                                              • 2021-07-31
                                              • 2021-08-13
                                              • 2020-08-29
                                              • 1970-01-01
                                              • 1970-01-01
                                              • 2021-06-05
                                              • 1970-01-01
                                              • 1970-01-01
                                              • 2021-01-18
                                              相关资源
                                              最近更新 更多