gpt4 book ai didi

npm - 标签可能没有任何 encodeURIComponent 编码的字符

转载 作者:行者123 更新时间:2023-12-04 20:51:04 24 4
gpt4 key购买 nike

我正在从 bower 迁移到 yarn ,并且在我的 bower.json 中文件我有这个依赖:

Snap.svg": "snap.svg#^0.4.1

当我尝试在 yarn 依赖项文件中执行相同操作时,出现此错误:
npm ERR! code EINVALIDTAGNAME
npm ERR! Invalid tag name "snap.svg@^0.4.1": Tags may not have any characters that encodeURIComponent encodes.

我该如何解决这个问题?

最佳答案

两件事情:

首先,npm 包名称——yarn 使用的名称,因为它使用 package.json -- 是 snapsvgsnap.svg (带点)仅用于 Bower。见 snapsvg npm page .您看到的错误与包名称中的那个点有关。

其次,当我用 yarn 1.2.1 测试安装它时,我注意到它提示 0.4.1 不可用:

Couldn't find any versions for "snapsvg" that matches "^0.4.1"
? Please choose a version of "snapsvg" from this list: (Use arrow keys)
> 0.5.1
0.5.0
0.4.0
0.3.0
0.1.0

由此产生的 package.json条目应如下所示:
"dependencies": {
"snapsvg": "^0.4.0"
}

yarn.lock :
snapsvg@^0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/snapsvg/-/snapsvg-0.4.0.tgz#e0767014167825957de7e125c29b0fa89796ea03"
dependencies:
eve "~0.4.2"

通常,当发生这种奇怪的事情时,使用 yarn add 手动使用包名称并查看它的作用。

关于npm - 标签可能没有任何 encodeURIComponent 编码的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46893065/

24 4 0