解决方案
我把checkbox.js文件开头修改一下就好了,不知道怎么兼容
`
// 兼容 yargs 17.x 和 18.x 版本
//const yargsModule = require('yargs/yargs');
//const yargs = yargsModule.default || yargsModule;
//const { hideBin } = require('yargs/helpers');
//var argv = yargs(hideBin(process.argv)).argv;
const yargs = require('yargs');
// 不要 require('yargs/helpers')
var argv = yargs.parse(process.argv.slice(2));
`
问题
回退到版本yargs@17.7.2 ,也不行
开始执行... 2026-01-23 12:10:05
node:internal/modules/cjs/loader:1424
throw err;
^
Error: Cannot find module '../build/index.cjs'
Require stack:
- /ql/data/scripts/Wenmoux_checkbox_master/node_modules/yargs/helpers/index.js
- /ql/data/scripts/Wenmoux_checkbox_master/checkbox.js
at Module._resolveFilename (node:internal/modules/cjs/loader:1421:15)
at defaultResolveImpl (node:internal/modules/cjs/loader:1059:19)
at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1064:22)
at Module._load (node:internal/modules/cjs/loader:1227:37)
at TracingChannel.traceSync (node:diagnostics_channel:328:14)
at wrapModuleLoad (node:internal/modules/cjs/loader:245:24)
at Module.require (node:internal/modules/cjs/loader:1504:12)
at require (node:internal/modules/helpers:152:16)
at Object. (/ql/data/scripts/Wenmoux_checkbox_master/node_modules/yargs/helpers/index.js:6:5)
at Module._compile (node:internal/modules/cjs/loader:1761:14) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/ql/data/scripts/Wenmoux_checkbox_master/node_modules/yargs/helpers/index.js',
'/ql/data/scripts/Wenmoux_checkbox_master/checkbox.js'
]
}
Node.js v24.11.1
执行结束... 2026-01-23 12:10:05 耗时 1 秒
解决方案
我把checkbox.js文件开头修改一下就好了,不知道怎么兼容
`
// 兼容 yargs 17.x 和 18.x 版本
//const yargsModule = require('yargs/yargs');
//const yargs = yargsModule.default || yargsModule;
//const { hideBin } = require('yargs/helpers');
//var argv = yargs(hideBin(process.argv)).argv;
const yargs = require('yargs');
// 不要 require('yargs/helpers')
var argv = yargs.parse(process.argv.slice(2));
`
问题
回退到版本yargs@17.7.2 ,也不行
开始执行... 2026-01-23 12:10:05
node:internal/modules/cjs/loader:1424
throw err;
^
Error: Cannot find module '../build/index.cjs'
Require stack:
at Module._resolveFilename (node:internal/modules/cjs/loader:1421:15)
at defaultResolveImpl (node:internal/modules/cjs/loader:1059:19)
at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1064:22)
at Module._load (node:internal/modules/cjs/loader:1227:37)
at TracingChannel.traceSync (node:diagnostics_channel:328:14)
at wrapModuleLoad (node:internal/modules/cjs/loader:245:24)
at Module.require (node:internal/modules/cjs/loader:1504:12)
at require (node:internal/modules/helpers:152:16)
at Object. (/ql/data/scripts/Wenmoux_checkbox_master/node_modules/yargs/helpers/index.js:6:5)
at Module._compile (node:internal/modules/cjs/loader:1761:14) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/ql/data/scripts/Wenmoux_checkbox_master/node_modules/yargs/helpers/index.js',
'/ql/data/scripts/Wenmoux_checkbox_master/checkbox.js'
]
}
Node.js v24.11.1
执行结束... 2026-01-23 12:10:05 耗时 1 秒