4

https://www.sencha.com/products/extreact/evaluate/请求免费试用版 ExtReact 后,一封提供用户名和密码的电子邮件已发送到我的收件箱。

接下来,我打开命令行界面并尝试通过命令登录:

npm login --registry=https://npm.sencha.com --scope=@sencha

输入我从电子邮件中提供的用户名和密码后。记录的输出是这样的:以 username..gmail.com 的身份登录到https://npm.sencha.com/上的 @sencha 范围。

接下来我运行这个 npm 命令来安装 @sencha/ext-react-modern

npm install @sencha/ext-react-modern

每次我尝试 npm install 时,都会在 cmd 行显示上抛出一个错误:

npm ERR! code E403
npm ERR! 403 403 Forbidden - GET https://npm.sencha.com/@sencha%2fext-react-classic - unregistered users are not allowed to access package @sencha/ext-react-classic
npm ERR! 403 In most cases, you or one of your dependencies are requesting
npm ERR! 403 a package version that is forbidden by your security policy.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\joeChicago\AppData\Roaming\npm-cache\_logs\2020-06-24T12_19_08_309Z-debug.log

拜托,我将非常感谢您提供的任何帮助。非常感谢!

4

1 回答 1

2

检查链接:- ExtReact - npm ERR!403 403 禁止

https://docs.sencha.com/extwebcomponents/7.0.0/guides/open_tooling_npm/npm_help.html

Windows(命令提示符)

  1. 运行 del %HOMEPATH%.npmrc - 删除存储的 npm 存储库凭据。此位置在您的系统上可能不同。(或手动删除此文件在本地计算机中找到它)
  2. 运行 npm cache clean --force 或 rmdir /s /q %HOMEPATH%\AppData\Roaming\npm - 清理 npm 包。
  3. 运行 rmdir /s /q %HOMEPATH%\AppData\Roaming\npm-cache - 通过删除它来清理 npm 缓存。
  4. 运行 npm login --registry=https://npm.sencha.com --scope=@sencha - 重新登录到存储库。运行 npm install -g @sencha/ext-gen 或 npm install -g @sencha/ext-react-gen
于 2020-08-06T05:50:28.927 回答