'npm adduser' returns 错误 405 IIS 7. WebDAV 模块

'npm adduser' returns error 405 IIS 7. WebDAV module

我在 IIS 7.5 上安装了 Verdaccio。 Web 界面位于所需地址。 当我尝试按照 UI 中的要求执行 npm adduser --registry http://my.registry.it/ 时,我得到一个 npm ERR!

HTTP 错误 405.0 - 方法不允许

似乎是 WebDAV 模块的配置问题,但我尝试了:

赋予 WebDAV 模块各种权限,包括执行和脚本并添加 "all verbs" 在 ./htpasswd 中手动生成用户条目。这一步让我通过 UI 登录,但不是通过 CLI 为运行 Verdaccio 应用程序池的用户提供所有权限 请帮帮我 :)

以下截图。

Web UI

The CLI error, put in htm file for convenience

我遇到了同样的问题。

我在 iis 7.0 (Windows 7) 中安装了 verdaccio,但它不工作并且有错误。

当我在iis中安装verdaccio时,我需要安装iisnodeApplicationRequestRouting

此外,我需要在 iis 中 URL Rewrite,它在 iis 7 中不受支持(我不确定)。

我必须在 iis 8.0 (windows 8) 中安装 运行 verdaccio 并解决了我的问题。

iis 8.0 安装后,我设置了这个配置:

  1. 打开 iis 并转到您的应用程序。 (例如:http://myregister.com)。
  2. 转到handler Mapping
  3. 在右侧面板中,单击 Edit Feature Permission
  4. 检查 Read , ScriptExecute.
  5. 单击 Ok 按钮并重置 iis

希望有用。