首页 > 解决方案 > 'npm adduser' 返回错误 405 IIS 7. WebDAV 模块

问题描述

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

HTTP 错误 405.0 - 方法不允许

WebDAV 模块似乎存在配置问题,但我尝试:

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

截图如下。

网页界面

CLI 错误,为了方便放在 htm 文件中

标签: windowsiisverdaccio

解决方案


我有同样的问题。

我安装了verdaccioiis 7.0Windows 7),但它不工作并且有错误。

当我安装verdaccioin iis 时,我需要安装iisnodeand ApplicationRequestRouting

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

我必须安装并verdaccioiis 8.0(Windows 8)中运行并解决了我的问题。

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

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

我希望有用。


推荐阅读