【发布时间】:2021-05-14 23:59:22
【问题描述】:
我有一个大项目,它是一个由多个脚本和库组成的 monorepo,它的结构如下:
package.json // "private":true
\packages
\comp1
\package.json // an actual component
\comp2
\package.json // an actual component
\comp3
\package.json // an actual component
我使用yarn pack 制作了monorepo.tgz。
然后我做了一个测试应用,其package.json 看起来像这样:
"scripts": {
// this is a script in one of the monorepo's components
"start": "ui-build --bundle --watch -p 3000"
}
"dependencies": {
"comp1": "../monorepo/monorepo.tgz",
"comp2": "../monorepo/monorepo.tgz",
"comp3": "../monorepo/monorepo.tgz",
...
但它不起作用,当我运行 start 时它抱怨 ui-build: command not found。
如何在本地测试这个 monorepo 以尽可能地模拟已发布的 npm 包?
【问题讨论】:
-
你试过 npm / yarn install 了吗?
-
@pythan 是的,它执行得很好,我看到我在运行
yarn start时提到的错误
标签: javascript npm yarnpkg package.json