Why Conan shows me "ERROR: Specify the 'user' and the 'channel' or neither of them" when I try to run "conan export-pkg . hello/0.1@myuser/testing"?

Why Conan shows me "ERROR: Specify the 'user' and the 'channel' or neither of them" when I try to run "conan export-pkg . hello/0.1@myuser/testing"?

我正在尝试使用

conan export-pkg . hello/0.1@myuser/testing

命令遵循 https://docs.conan.io/en/latest/creating_packages/existing_binaries.html 中的教程。但是 conan 一直显示此错误消息:

ERROR: Specify the 'user' and the 'channel' or neither of them.

如果我同时删除 userchannel 没有任何区别。

我试过了:

我每次都遇到同样的错误。此错误消息是关于什么的以及如何解决?我做错了什么?

我的conan版本是:1.29.0

在向 Conan 开发人员提交 issue 后,我已经解决了这个问题。

我已将 conan.conf 中的 storage.path 设置更改为驱动器 D:\:

的 top-level 文件夹
# File: <username>/.conan/conan.conf

# ...

[storage]
# (default) Relative path to a folder in C:\
#path = ./data

# Absolute path to a top-level folder in D:\
path = D:\conan_packages

过了一会儿,它就停止工作了。

我通过将 storage.path 设置为 D:\ 的非 top-level 文件夹来解决这个问题,例如

[storage]
path = D:\conan\packages