我不明白为什么我会得到下面的错误。我正在尝试为一个现有的电子项目设置webdriver-io。
node:internal/errors:465
ErrorCaptureStackTrace(err);
^
Error [ERR_MODULE_NOT_FOUND]: Cannot find module 'C:\Users\user\automation\product\src\product.client\
node_modules\ts-node\esm\transpile-only' imported from C:\Users\user\automation\product\src\product.client\
at new NodeError (node:internal/errors:372:5)
at finalizeResolution (node:internal/modules/esm/resolve:437:11)
at moduleResolve (node:internal/modules/esm/resolve:1009:10)
at defaultResolve (node:internal/modules/esm/resolve:1218:11)
at ESMLoader.resolve (node:internal/modules/esm/loader:580:30)
at ESMLoader.getModuleJob (node:internal/modules/esm/loader:294:18)
at ESMLoader.import (node:internal/modules/esm/loader:380:22)
at initializeLoader (node:internal/process/esm_loader:74:49)
at loadESM (node:internal/process/esm_loader:87:11)
at runMainESM (node:internal/modules/run_main:51:21) {
code: 'ERR_MODULE_NOT_FOUND'
}
谷歌沙漠我都看过了,没找到当然明白,但我想不通为什么没找到?ts-node安装了,我的package.json如下:
"devDependencies": {
"@types/chalk": "^2.2.0",
"@types/chart.js": "^2.9.34",
"@types/command-line-args": "^5.0.0",
"@types/execa": "^2.0.0",
"@types/node": "^14.6.0",
"@types/request": "^2.48.7",
"@typescript-eslint/eslint-plugin": "^2.18.0",
"@typescript-eslint/parser": "^2.18.0",
"@wdio/cli": "^8.3.3",
"@wdio/devtools-service": "^7.16.14",
"chalk": "^4.1.0",
"command-line-args": "^5.1.1",
"cross-env": "^7.0.2",
"electron-chromedriver": "^13.0.0",
"electron-packager": "^15.2.0",
"electron-wix-msi": "^3.2.0",
"eslint": "^6.8.0",
"eslint-plugin-import": "^2.20.0",
"execa": "^4.0.3",
"rimraf": "^3.0.2",
"ts-node": "^8.10.2",
"typescript": "^4.9.5",
"wdio-electron-service": "^3.5.1",
"webdriverio": "^7.7.4",
"yarn-run-all": "^3.1.1"
},
"dependencies": {
"chart.js": "2.9.4",
"electron": "^23.0.0",
"react-number-format": "^4.8.0"
}
}
任何善良的灵魂能帮助我弄清楚它在寻找什么或者如何绕过它吗?我非常沮丧。
1条答案
按热度按时间1bqhqjot1#
我不知道你是否已经发现了它,但是我也遇到了同样的错误,这是一个版本的ts节点的问题。所以基本上安装一个新版本的ts节点,我安装的是10+。希望这能有所帮助。