在从 Java 代码运行 Appium.js 时如何删除错误“SyntaxError:无法在模块外使用 import 语句”的任何建议?尝试在 package.json 或 .mjs 扩展名中添加 type: "type": "module" 。当 "type": "module" 添加新的异常时。节点:内部/错误:464 ErrorCaptureStackTrace(错误);^
错误 [ERR_MODULE_NOT_FOUND]:找不到从 C:\Users\Ritesh Mittal\AppData\Roaming\npm\node_modules\appium 导入的模块 'C:\Users\Ritesh Mittal\AppData\Roaming\npm\node_modules\appium\lib\logger' \lib\appium.js 在新的 NodeError (node:internal/errors:371:5) at finalizeResolution (node:internal/modules/esm/resolve:416:11) at moduleResolve (node:internal/modules/esm/resolve: 932:10) 在 defaultResolve (node:internal/modules/esm/resolve:1044:11) 在 ESMLoader.resolve (node:internal/modules/esm/loader:422:30) 在 ESMLoader.getModuleJob (node:internal/modules /esm/loader:222:40) 在 ModuleWrap。(node:internal/modules/esm/module_job:76:40) 在链接 (node:internal/modules/esm/module_job:75:36) { code: 'ERR_MODULE_NOT_FOUND' }
使用 cjs-to-es6 实用程序在 appium.mjs 中转换 appium.js。但是,js没有转换成mjs。
//代码
AppiumDriverLocalService service;
AppiumServiceBuilder builder = new AppiumServiceBuilder();
builder.withIPAddress("127.0.0.1");
builder.usingPort(Integer.parseInt("4723"));
builder.withAppiumJS(new File("C:\\Users\\Ritesh Mittal\\AppData\\Roaming\\npm\\node_modules\\appium\\lib\\appium.js"));
service = AppiumDriverLocalService.buildService(builder);
service.start();
System.out.println("APpium Service Started on: ");
有什么帮助吗?