28

我安装了 Angular 9

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

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

包版本

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

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

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

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

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

4

30 回答 30

19

首先,验证你的 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 在下面的评论中所说:

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

于 2020-06-09T08:46:43.003 回答
12

尝试使用以下命令清理npm 缓存:

npm cache clean --force

那么它现在应该工作吗,

ng new my-app
于 2020-04-24T11:46:19.003 回答
8

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

错误 :

ng new first-app

解决了:

ng new firstapp

希望能帮助到你。

于 2020-05-28T07:32:11.423 回答
5

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

要继续,您可以通过以下步骤将角度版本提高到 8

ng--版本

npm 卸载 -g @angular/cli

npm 缓存清理 --force

npm install -g @angular/cli@8.0.0

ng--版本

于 2020-02-12T12:44:17.290 回答
4

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

于 2020-02-15T01:55:53.680 回答
3

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

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

于 2020-07-11T07:04:56.427 回答
3

就我而言,我已经用 npm 尝试了一切,但没有出路。

但是用纱线工作就不用担心了!

我是 Windows 用户,但您可以在 yarn 网站上找到如何在其他操作系统中安装!

1st - 我从他的网站yarn下载yarn

第二 - 使用 vs 终端安装全局包:yarn global add @angular/cli

第三 - 仍然在 vs 终端集:ng config -g cli.packageManager yarn

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

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

对我很好!

于 2020-05-17T12:18:44.943 回答
3

首先尝试以下

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

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

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

谢谢!

于 2020-05-04T16:28:47.083 回答
2

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

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

这将解决问题..

于 2021-05-09T10:34:07.290 回答
2
  1. npm uninstall -g @angular/cli
  2. npm cache clean --force
  3. npm install -g @angular/cli

那么它现在应该工作吗,

ng new my-app
于 2021-01-24T06:57:23.970 回答
1

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

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

ng new YourAppName --skip-install

之后只需进入您的项目目录并运行 npm install 它将为您安装所有必需的包。

于 2020-06-24T20:55:11.903 回答
1

只有解决方案对我有用

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

  2. 安装 Node.js

  3. 安装 Angular CLI

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

于 2020-06-17T06:56:18.400 回答
1

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

于 2021-05-26T05:23:06.937 回答
1

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

于 2020-02-13T17:15:33.810 回答
1

我在这类问题上挣扎了一段时间。

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

  • 名称:npm_config_cache
  • 值:/tmp/空缓存

有关npm-config 的更多信息。

于 2020-08-28T15:57:07.410 回答
1

Angular 9ng 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

于 2020-04-17T10:11:43.990 回答
0
  1. npm 缓存清理 --force

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

  3. cd 我的应用程序

  4. npm 我

  5. 服务

于 2021-05-04T17:00:53.180 回答
0

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

npm install -g codelyzer

然后运行:

ng new yourProject
于 2020-03-22T11:29:58.603 回答
0

按照这种方式解决这个问题

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

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

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

于 2020-03-10T18:02:46.350 回答
0

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

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

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

于 2020-04-01T10:20:04.637 回答
0

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

于 2020-12-14T20:07:06.320 回答
0

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

npm cache clean --force
ng new myapp
于 2020-10-02T04:44:37.240 回答
0

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

npm install -g npm@latest
npm cache clean --force
ng new project-name
于 2021-06-25T08:58:13.550 回答
0

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

ng config -g cli.packageManager yarn

于 2020-04-28T13:38:29.540 回答
0

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

于 2020-11-13T08:37:33.243 回答
0

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

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

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

我用于nvm管理节点的版本

于 2021-06-10T16:55:27.847 回答
0

请同时安装新的节点 js 更新版本和角度 CLI。一定会解决你的问题。

于 2021-03-21T17:19:49.353 回答
0

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

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

$ npm 我

于 2020-02-12T11:06:04.130 回答
-1

我点击了这个链接并解决了我的问题。

您也可以点击此链接。这也解决了这个问题。

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

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

第二个链接说:

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

于 2020-04-16T08:39:03.027 回答