Lerna脚手架搭建(七):检查版本号功能开发
本文最后更新于:2026年2月13日 中午
一、开发步骤 👈
- 修改
core/lib/index.js文件内容:
1 | |
ℹ 提示
- require 支持加载的文件类型:.js/.json/.node;
- 加载 .js 文件时必须使用 module.exports/exports;
- 加载 .json 文件时会使用 JSON.parse 返回对象;
- 加载 .node 是加载 c++ 插件;
- 如果非上述类型,将一律按 js 文件解析。
- 执行
xuven-cli-dev命令,可看到输出当前版本号:1.0.4;
二、npmlog 封装 👈
测试
-
回到
xuven-cli-dev目录,执行lerna create @xuven-cli-dev/log; -
将创建的
core/log目录移动到根目录utils下; -
将
utils/log/lib/log.js重命名为utils/log/lib/index.js并对应修改utils/log/package.json的main参数; -
在
xuven-cli-dev目录下执行命令lerna add npmlog utils/log/添加 npmlog 依赖; -
编辑
utils/log/lib/index.js内容如下:
1 | |
-
编辑
core/cli/lib/index.js内容如下:
1 | |
-
编辑
core/cli/package.json的依赖项:
1 | |
-
执行
xuven-cli-dev,发现报错,找不到模块 ‘@xuven-cli-dev/log’; -
进入
core/cli目录,执行npm link; -
再次执行
xuven-cli-dev,成功打印 log(如果还是失败,可尝试在core/cli目录下,执行npm i);

封装
-
编辑
utils/log/lib/index.js内容如下:
1 | |
-
编辑
core/cli/lib/index.js内容如下:
1 | |
-
执行
xuven-cli-dev,成功打印信息:

Lerna脚手架搭建(七):检查版本号功能开发
https://blog.xuven.xyz/post/CheckVersion/