根据 fontawesome's documentation我正在尝试安装 fontawesome 5 的专业版。
我创建了一个 .npmrc 文件,其中提到了许可证和注册表。
现在我正在尝试运行 npm install --save-dev @fortawesome/fontawesome-pro .
它抛出错误 Bearer token value is not a legal HTTP header value。我已经附上了相同的快照。
添加文件夹结构:
谢谢
最佳答案
该消息可能有点误导。如果您的 token 非常旧,则可能会发生此错误(我自己也发生过几次)
尝试重新生成您的 _auth_token
来自 fontawesome 页面 :
如果您不介意全局 token (如果您不使用多个许可证),则可以全局启用 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}
但是尝试重新生成 token 并重新运行您的命令。
关于javascript - 使用 npm 安装时出现 Fontawesome 许可证抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57070619/