我刚刚与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",
}