使用 npm 安装时 Fontawesome 许可证抛出错误

Ank*_*kur 5 javascript node.js npm font-awesome font-awesome-5

根据fontawesome 的文档,我正在尝试安装 fontawesome 5 的专业版。我创建了一个 .npmrc 文件,其中提到了许可证和注册表。

现在我正在尝试运行npm install --save-dev @fortawesome/fontawesome-pro。它抛出错误 Bearer token value is not a legal HTTP header value。我附上了一张快照。错误快照

添加文件夹结构:

在此处输入图片说明

谢谢

Elm*_*lmo 3

该消息可能有点误导。如果您的令牌非常旧,则可能会发生此错误(我自己也发生过几次这种情况)

尝试_auth_token从 fontawesome 页面重新生成您的:

在此输入图像描述

如果您不介意全局令牌(如果您不使用多个许可证),则可以全局启用 Pro 许可证,如下所示:

#: npm config set "@fortawesome:registry" https://npm.fontawesome.com/

#: npm config set "//npm.fontawesome.com/:_authToken" TOKEN_GOES_HERE
Run Code Online (Sandbox Code Playgroud)

例如,如果您使用 docker 容器,更好的解决方案是设置环境变量,如下所示:

#: FONTAWESOME_NPM_AUTH_TOKEN=YOUR_TOKEN_GOES_HERE npm install --save @fortawesome/fontawesome-pro
Run Code Online (Sandbox Code Playgroud)

.npmrc使用以下命令设置文件:

@fortawesome:registry=https://npm.fontawesome.com/
//npm.fontawesome.com/:_authToken=${FONTAWESOME_NPM_AUTH_TOKEN}
Run Code Online (Sandbox Code Playgroud)

但请尝试重新生成令牌并重新运行命令。