lerna添加未发布的软件包,导致404

时间:2019-02-14 17:12:06

标签: lerna

我刚刚与return form.post_redirect_get()开始了一个新项目。当我尝试运行以下命令时:

not form.is_valid

我得到以下输出:

lerna@3.11.1

这两个软件包都尚未发布。我尝试将两个软件包的lerna add @ellisio/lerna-travis-b --scope=@ellisio/lerna-travis-a 中的版本手动更改为info cli using local version of lerna lerna notice cli v3.11.1 lerna info filter [ '@ellisio/lerna-travis-a' ] lerna info Adding @ellisio/lerna-travis-b in 1 package lerna notice filter including "@ellisio/lerna-travis-a" lerna info filter [ '@ellisio/lerna-travis-a' ] lerna WARN bootstrap Installing local packages that do not match filters from registry lerna info Bootstrapping 1 package lerna info Installing external dependencies lerna ERR! npm install --no-save exited 1 in '@ellisio/lerna-travis-a' lerna ERR! npm install --no-save stderr: npm ERR! code E404 npm ERR! 404 Not Found: @ellisio/lerna-travis-b@^0.0.0 ,但是会发生相同的输出;只需使用package.json作为版本。

我假设0.0.1将通过此方法添加已发布或未发布的本地软件包。

如果我手动将^0.0.1添加到travis-a的package.json中,然后运行lerna add,一切正常。

项目树:

"@ellisio/lerna-travis-b": "0.0.0"

npm i && npx lerna bootstrap --hoist

.
├── lerna.json
├── package-lock.json
├── package.json
└── packages
    ├── lerna-travis-a
    │   ├── package.json
    └── lerna-travis-b
        ├── package.json

packages/lerna-travis-a/package.json

{
  "name": "@ellisio/lerna-travis-a",
  "version": "0.0.0",
  "description": "Package A",
}

packages/lerna-travis-b/package.json

{
  "name": "@ellisio/lerna-travis-b",
  "version": "0.0.0",
  "description": "Package B",
}

0 个答案:

没有答案