【发布时间】:2020-04-23 05:59:35
【问题描述】:
在 lerna monorepo 中,我想:
- 没有 typescript 作为每个包的开发依赖项。相反,我会将它作为开发依赖项安装在项目根目录中。
- 在每个包中都有一个
build脚本。
现在 - 根据this issue CLI 包(即位于node_modules/.bin 文件夹中的包)不能像常规包那样用于模块解析。
也就是说,我不能有这样的脚本:
"build": "tsc -v"
因为tsc 二进制文件实际上不可用。
为了解决这个问题,我可以做一个相关的文件参考:
"build" : "../../node_modules/.bin/tsc -v"
这很好用,但有点笨拙。
我希望我可以有一个类似于$(npm bin) 或$(yarn bin) 的命令,但它指的是项目根目录的.bin 文件夹,而不是当前包。
【问题讨论】:
标签: node-modules lerna