Node.js 未捕获异常:错误:找不到模块';pcsclite&x27;
这是我第一次用电子制造东西。 现在,我阅读了本模块常见问题部分()和“我可以在我的电子应用程序中使用此库吗?”部分中的所有内容。 我试了所有的东西,从电子文档()。我唯一没有尝试的是“手动构建自定义的Electron构建”,因为我没有运行自定义的Electron构建 我尝试过的事情:Node.js 未捕获异常:错误:找不到模块';pcsclite&x27;,node.js,electron,electron-builder,pcsc,Node.js,Electron,Electron Builder,Pcsc,这是我第一次用电子制造东西。 现在,我阅读了本模块常见问题部分()和“我可以在我的电子应用程序中使用此库吗?”部分中的所有内容。 我试了所有的东西,从电子文档()。我唯一没有尝试的是“手动构建自定义的Electron构建”,因为我没有运行自定义的Electron构建 我尝试过的事情: 几乎所有东西的不同版本 尝试在OSX和Linux上做所有事情 较旧的节点和npm版本 不同的电子头 已检查cpu目标体系结构是否匹配 尝试使用electron builder打包应用程序并在OSX上运行 尝试重新
- 几乎所有东西的不同版本
- 尝试在OSX和Linux上做所有事情
- 较旧的节点和npm版本
- 不同的电子头
- 已检查cpu目标体系结构是否匹配
- 尝试使用electron builder打包应用程序并在OSX上运行
- 尝试重新配置electron builder,并将buildDependenciesFromSource和npmRebuild等选项设置为true
- 删除了节点模块,删除了缓存,并多次尝试重新安装所有组件
- 尝试手动将“pcsclite.node”从node_modules/@pokusew/pcsclite/build/Release”复制到项目的build文件夹中,并再次对其重新打包-仍然收到相同的错误
我发现唯一有点可疑的是这个模块的文件夹结构,因为它有两个父文件夹(node_modules/@pokusew/pcsclite/…),可能有些路径配置错误,但我不知道去哪里查看或如何调试。不过,我确实在一些Stackoverflow评论中看到,在某些情况下,人们正在手动配置某些模块路径,但我不确定应该如何处理,甚至不知道是否应该这样做。您也可以发布脚本吗?@Ashvin777无需。当你问起代码的时候,我问自己——“代码中可能出现什么错误?”?我只是从README.md复制粘贴了它。。。它只停留在require/import级别。嗯,等一下…。我刚把路径改为“@pokusew/pcsclite”,这实际上是模块本身的正确名称,但我从README.md复制了一个错误的名称,该名称没有更新:)你也可以发布你的脚本吗?@Ashvin777无需。当你要求代码时,我问自己-“代码中可能出现什么错误?”?我只是从README.md复制粘贴了它。。。它只停留在require/import级别。嗯,等一下…。我刚刚将路径更改为“@pokusew/pcsclite”,这实际上是模块本身的正确名称,但我从README.md复制了错误的名称,该名称未更新:)
Error: Cannot find module 'pcsclite'
at Module._resolveFilename (internal/modules/cjs/loader.js:584:15)
at Function.Module._resolveFilename (/Users/flackjap/Code/vozzi/electronic-service-book/first-test/node_modules/electron/dist/Electron.app/Contents/Resources/electron.asar/common/reset-search-paths.js:43:12)
at Function.Module._load (internal/modules/cjs/loader.js:510:25)
at Module.require (internal/modules/cjs/loader.js:640:17)
at require (internal/modules/cjs/helpers.js:20:18)
at Object.<anonymous> (/Users/flackjap/Code/vozzi/electronic-service-book/first-test/main.js:4:18)
at Object.<anonymous> (/Users/flackjap/Code/vozzi/electronic-service-book/first-test/main.js:144:3)
at Module._compile (internal/modules/cjs/loader.js:693:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:704:10)
at Module.load (internal/modules/cjs/loader.js:602:32)
"name": "electron-quick-start",
"version": "1.0.0",
"description": "A minimal Electron application",
"main": "main.js",
"scripts": {
"start": "electron .",
"pack": "electron-builder --dir",
"distt": "electron-builder",
"dist": "build"
},
"repository": "https://github.com/electron/electron-quick-start",
"keywords": [
"Electron",
"quick",
"start",
"tutorial",
"demo"
],
"author": "GitHub",
"license": "CC0-1.0",
"devDependencies": {
"electron-builder": "^20.38.5",
"electron-rebuild": "^1.8.4"
},
"dependencies": {
"electron": "^4.0.4",
"@pokusew/pcsclite": "^0.5.1"
},
"build": {
"buildDependenciesFromSource": true,
"nodeGypRebuild": false,
"npmRebuild": true,
"appId": "electron.vozzi.app",
"dmg": {
"contents": [
{
"x": 110,
"y": 150
},
{
"x": 240,
"y": 150,
"type": "link",
"path": "/Applications"
}
]
},
"linux": {
"target": [
"AppImage",
"deb"
]
},
"win": {
"target": "squirrel",
"icon": "build/icon.ico"
}
}
}