3

我正在尝试在我的 Angular 项目中安装Font Awesome 。在终端中使用以下命令安装

ng add @fortawesome/angular-fontawesome@0.6

它安装成功。现在它给出了依赖错误。

目标入口点“@fortawesome/angular-fontawesome”缺少依赖项: - @fortawesome/fontawesome-svg-core - @fortawesome/fontawesome-common-types 在此处输入图像描述

我检查了 package.json 并且这两个都存在。 在此处输入图像描述

在此处输入图像描述

我究竟做错了什么?

4

4 回答 4

3

我知道我迟到了,但是如果有人遇到同样的问题,我建议不要做任何事情,只需要重新启动 angular serve,它基本上会编译新添加的包,而发生此问题的原因是 angular cli 无法编译服务运行时的包

于 2021-03-15T19:53:25.080 回答
2

正如@Yaroslav 所建议的,我删除了 node_modules 文件夹并运行了 npm install。这解决了这个问题。

于 2020-04-27T06:05:01.557 回答
1

这就是我所做的并且效果很好:

npm i font-awesome --save-dev

编辑 angular.json,添加到“样式”:

"./node_modules/font-awesome/css/font-awesome.css"
于 2020-06-11T15:41:43.427 回答
0

这里很晚,但我最近遇到了这个问题。这是我尝试命令时的控制台输出 npm i font-awsome --save-dev

npm i font-awesome --save-dev
npm notice save font-awesome is being moved from dependencies to devDependencies
npm WARN @fortawesome/angular-fontawesome@0.8.2 requires a peer of @fortawesome/fontawesome-svg-core@^1.2.27 but none is installed. You must install peer dependencies yourself.
npm WARN karma-jasmine-html-reporter@1.6.0 requires a peer of jasmine-core@>=3.7.1 but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.13 (node_modules\webpack-dev-server\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.3.2 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.13 (node_modules\watchpack-chokidar2\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

+ font-awesome@4.7.0
removed 1 package, updated 1 package and audited 1889 packages in 7.367s

138 packages are looking for funding
  run `npm fund` for details

found 21 vulnerabilities (20 moderate, 1 high)
  run `npm audit fix` to fix them, or `npm audit` for details

所以我按照警告中的信息,接下来运行了这个命令。在那之后 angular 11 编译了 font-awesome 包,事情进展顺利

npm install @fortawesome/fontawesome-svg-core@^1.2.27 --save-dev
于 2021-07-04T23:27:15.583 回答