![](/img/trans.png)
[英]error while using FontAwesome with xhtml using jdeveloper
[英]Fontawesome license throwing error while installing using npm
根据fontawesome 的文档,我正在尝试安装 fontawesome 5 的专业版。我创建了一个 .npmrc 文件,其中提到了许可证和注册表。
现在我正在尝试运行npm install --save-dev @fortawesome/fontawesome-pro 。 它抛出错误 Bearer token value is not a legal HTTP header value。 我附上了一张快照。
添加文件夹结构:
谢谢
您可以尝试其他方法来验证auth toke是否正确,然后可以使用官方文档中所述的per project方法。 哪说
要访问包含更多图标和样式的Pro软件包,需要您配置@fortawesome范围以使用我们的Pro NPM注册表。
专业版软件包是通过专业版订阅获得的额外服务的一部分。 获得对它们的访问权,更多不同样式的图标,其他服务以及专门的支持。
全局设置-全局设置这些值,使其可以在任何项目中使用:
npm config set "@fortawesome:registry" https://npm.fontawesome.com/ && \\ npm config set "//npm.fontawesome.com/:_authToken" TOKEN
每个项目-如果您希望每个项目的设置(对于团队和CI / CD来说很棒),请在项目的根目录(或您的package.json文件所在的位置)中创建一个.npmrc文件:
@fortawesome:registry=https://npm.fontawesome.com/ //npm.fontawesome.com/:_authToken=TOKEN
配置完成后,您可以通过npm或yarn安装最新的Pro Awesome Pro版本:
npm install --save-dev @fortawesome/fontawesome-pro yarn add --dev @fortawesome/fontawesome-pro
环境变量-您还可以利用NPM的环境变量替换:
@fortawesome:registry=https://npm.fontawesome.com/ //npm.fontawesome.com/:_authToken=${FONTAWESOME_NPM_AUTH_TOKEN} FONTAWESOME_NPM_AUTH_TOKEN=TOKEN npm install --save-dev @fortawesome/fontawesome-pro
确保文件在根项目目录中。 这是与您得到的东西有关的问题 。 由此
这可能有助于避免将许可证密钥误认为令牌:-) Thx。
更改npm cache
位置路径也可以帮助您解决它。 npm config set cache C:\\Dev\\nodejs\\npm-cache --global
或考虑删除npm cache
。
该消息可能有点误导。 如果您的令牌很旧,则可能会发生此错误(我自己也发生过几次这种情况)
尝试重新生成_auth_token
从fontawesome页:
如果您不介意全局令牌(如果您不使用多个许可证) ,则可以像这样全局启用 Pro 许可证:
#: npm config set "@fortawesome:registry" https://npm.fontawesome.com/
#: npm config set "//npm.fontawesome.com/:_authToken" TOKEN_GOES_HERE
如果您使用例如 docker 容器,更好的解决方案是设置环境变量,如下所示:
#: FONTAWESOME_NPM_AUTH_TOKEN=YOUR_TOKEN_GOES_HERE npm install --save @fortawesome/fontawesome-pro
或设置.npmrc
文件:
@fortawesome:registry=https://npm.fontawesome.com/
//npm.fontawesome.com/:_authToken=${FONTAWESOME_NPM_AUTH_TOKEN}
但是尝试重新生成令牌并重新运行您的命令。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.