无法对 npm.fontawesome.com 注册表进行身份验证以安装专业软件包

Dim*_*iwa 9 javascript node.js npm font-awesome font-awesome-5

我已经按照字体真棒文档中的描述全局配置了我的主机

我正在运行以下内容:

npm config set "@fortawesome:registry" https://npm.fontawesome.com/
npm config set "//npm.fontawesome.com/:_authToken" "${NPM_FONT_AWESOME_AUTH_TOKEN}"
Run Code Online (Sandbox Code Playgroud)

我有以下错误:

npm ERR! code E401
npm ERR! Unable to authenticate, need: Basic realm="https://npm.fontawesome.com/"
Run Code Online (Sandbox Code Playgroud)

我希望进行身份验证。

如果您从浏览器https://npm.fontawesome.com/访问,则您拥有基本身份验证,我不确定我在这里应该期待什么,因为我以前从未尝试过。

这是最近发生的,配置工作了一年。是我还是 fontawesome 服务器?

如何修复 fontawesome npm 身份验证?

小智 7

我有同样的问题,因为以前我有不同身份验证令牌的配置,所以我使用以下命令删除以前的注册表配置:

npm config delete "@fortawesome:registry"
Run Code Online (Sandbox Code Playgroud)


swe*_*cse 6

我也遇到了同样的错误!..下面提到的步骤对我有用......

解决方案

第 1 步: npm 配置删除“@fortawesome:registry” https://npm.fontawesome.com/

第 2 步: npm install / npm install <package_name>

或者

否则添加 npm 用户名和密码。


Dim*_*iwa 4

尽管您拥有一个或多个版本的许可证,FontAwesome 不会让您的访问保持活动状态。永久访问 font Awesome 包的一种方法是将其托管在您自己的私人注册表或付费 npm 帐户上。

请注意,直接下载中提供的文件与 npm 包并不完全相同。

我建议 fontawesome 用户保留分发包的副本,以避免锁定文件出现校验和问题。