diff --git a/package.json b/package.json index d3bfd5e..7e8aa6d 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "typescript": "^4.7.4" }, "engines": { - "node": ">=14.20.0" + "node": ">=14.17.0" }, "repository": { "type": "git", diff --git a/src/index.ts b/src/index.ts index 0088908..bbc8c6c 100644 --- a/src/index.ts +++ b/src/index.ts @@ -134,6 +134,10 @@ class ErrorRunner { }); message = `${this.getPrefix(loglevel, code)}${message}`; + + if (error.readme) { + message = `${message}\n${this.getPrefix(loglevel, code)}参考文档,了解更多:${error.readme}`; + } return message; } diff --git a/test/index.test.ts b/test/index.test.ts index 0d90026..8d90e80 100644 --- a/test/index.test.ts +++ b/test/index.test.ts @@ -93,7 +93,7 @@ describe('test/index.test.ts', () => { const { code, message } = new Error1(); await errorRunner.precheck(code, message); const errHint = await errorRunner.generate(code, message); - assert.strictEqual(errHint, '[@cnpmjs/errors]E02001: 当前运行 Node 版本为 v14.20.0'); + assert.strictEqual(errHint, '[@cnpmjs/errors]E02001: 当前运行 Node 版本为 v14.20.0\n[@cnpmjs/errors]E02001: 参考文档,了解更多:aaa'); }); });