npm i lerna -g
生成 lerna.json 文件
lerna init
如下
{
"packages": [
"packages/*"
],
"version": "0.0.0"
}
创建子包 (-y 表示使用默认配置)
lerna create lib -y
lerna create test -y
此时项目结构如下
进入 .\packages\test\lib\test.js
, 修改为如下内容
'use strict';
module.exports = test;
function test() {
console.log('this is test file')
}
然后我们要在 lib 中使用 test 文件
.\packages\lib\lib\lib.js
内容如下
const test = require('test')
test()
在该目录下运行, 报错 Error: Cannot find module 'test'
⭐️ 需要将 .\packages\test
添加到 lib 下, 命令如下
lerna add test
再次运行, 成功