You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows Server 2016部署Verdaccio服务时配置文件读取失败问题

解决Windows Server 2016非管理员身份运行Verdaccio无法读取配置文件的问题

核心解决方案

  • 给配置文件所在整个目录链(包括父文件夹)的Users组添加「读取和执行」「列出文件夹内容」「读取」权限,而非仅给config.yaml文件单独授权。
  • 或者直接使用配置文件的绝对路径执行命令,同时确保路径对应的目录权限开放给非管理员用户。

问题原因

Windows Server 2016的UAC权限管控比Windows 10更严格,即使文件本身给了Everyone全权限,若上级目录没有开放普通用户的读取权限,系统会在解析相对路径时拒绝访问。你遇到的cannot open config file报错本质是目录权限不足,而非文件本身的权限问题。

具体操作步骤

  1. 右键点击配置文件所在的父文件夹(如C:\redacted),选择「属性」→「安全」标签。
  2. 点击「编辑」→「添加」,输入Users并点击「检查名称」确认后添加该组。
  3. 为Users组勾选「读取和执行」「列出文件夹内容」「读取」权限,依次点击「应用」「确定」。
  4. 用非管理员身份重新执行命令:
    node .\node_modules\verdaccio\build\lib\cli.js -c .\config.yaml
    
    若仍有问题,尝试改用绝对路径:
    node .\node_modules\verdaccio\build\lib\cli.js -c "C:\redacted\config.yaml"
    

内容的提问来源于stack exchange,提问作者Matija Sirk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 09:20:08