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

标签 javascript node.js npm font-awesome font-awesome-5

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

现在我正在尝试运行 npm install --save-dev @fortawesome/fontawesome-pro .
它抛出错误 Bearer token value is not a legal HTTP header value。我已经附上了相同的快照。 Error Snapshot

添加文件夹结构:

enter image description here

谢谢

最佳答案

该消息可能有点误导。如果您的 token 非常旧,则可能会发生此错误(我自己也发生过几次)
尝试重新生成您的 _auth_token来自 fontawesome 页面 :
enter image description here
如果您不介意全局 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/

相关文章:

node.js - RabbitMQ 消息神秘消失

javascript - 设置雷达图标记的颜色

node.js - Sequelize 通过关联创建

javascript - 绕过 Node 的异步特性

javascript - 从另一个页面通过 Id 获取元素

php - 最好的 PHP 编程方法?

javascript - 使用返回变量停止与clearInterval()类似的自定义setInterval()函数

javascript - Body onLoad 点击刷新iframe

node.js - 是否有任何不依赖于 node-gyp 的 NodeJS bcrypt 模块?

node.js - 运行 npm install 时 node-sass 出错