如何将sqlite3依赖项添加到VS Code扩展中?

时间:2018-07-30 06:06:52

标签: sqlite typescript visual-studio-code vscode-extensions

我正在尝试使用sqlite3库在Typescript中扩展VS Code。

我有这样的project.json:

    "dependencies": {
    "sqlite3": "^4.0.2"
},
"devDependencies": {
    "@types/mocha": "^2.2.42",
    "@types/node": "^7.0.43",
    "@types/sqlite3": "^3.1.3",
    "tslint": "^5.8.0",
    "typescript": "^2.6.1",
    "vscode": "^1.1.6"
}

在安装依赖项后,Typescript可以愉快地导入sqlite3(智能提示不介意),但是在运行扩展程序后,我将得到以下错误:

  

错误:找不到模块'C:\ projekty \ MyFirstCodeExt \ sqlite-starter \ node_modules \ sqlite3 \ lib \ binding \ node-v54-win32-x64 \ node_sqlite3.node'

我想这与电子重建有关,但我不知道如何进行。

更新: 我检查了路径:

  

\ node_modules \ sqlite3 \ lib \ binding \ node-v54-win32-x64 \ node_sqlite3.node'

但找到了:

  

\ node_modules \ sqlite3 \ lib \ binding \ node-v59-win32-x64 \ node_sqlite3.node'

我不知道如何解决。

1 个答案:

答案 0 :(得分:1)

我在其他版本(v64和v69)上也遇到了类似的问题。我通过切换到better-sqlite并使用electron-rebuild来解决它。

也有类似问题的链接:

在Windows上:

.\node_modules\.bin\electron-rebuild.cmd -v 6.1.2

6.1.2是电子版本,可以在帮助->关于

中进行检查