VSCode Version:1.8.1
OS Version:Windows 10 x64 and Kali Linux x64
Hey Ich versuche VSCode Erweiterung zu machen, die nodehun Modul https://www.npmjs.com/package/nodehun verwendet, die dynamisch hunspell Bibliothek mit node-gyp Ich habe auf Windows 10 unter Verwendung von Kommandozeilen-Knoten verbindet:Visual Studio-Code NodeJS Debugger verwendet andere Version als installiert
process.version = 7.4.0 process.arch = x64
wenn ich versuche, nodehun Methoden zu verwenden, manuell NodeJS Kommandozeilen-Schnittstelle funktioniert alles einwandfrei verwenden, aber wenn ich versuche, es in extension.js zu verwenden, und de Ich Bug über visuelle Code haben:
process.version = 6.5.0 process.arch = ia32
Das bin ich mit dem Fehler macht begegnen
Fehler:% 1 ist keine gültige Win32-Anwendung.
Ich verstehe nicht wirklich, wie VSCode NodeJS Version verwenden kann, die ich nicht installiert habe. Ebenso auf Kali Linux x64 Ich habe:
process.version = 7.4.0 process.arch = x64
und Debugging-Erweiterung über VSCode
process.version = 6.5.0 process.arch = x64
, die zumindest den gleichen Bogen haben, damit ich
Fehler mit Fehler auftreten: Modulversionskonflikt. Erwartete 50, bekam 51
das wirklich interessant ist, weil es keine node_module_version ist = 50, wie Sie hier auf der NodeJS Webseite sehen:
https://nodejs.org/en/download/releases/
nur node_module_version 48 für die Versionen 6.xx ist und 51 für die Versionen 7.xx
Also habe ich versucht, mit auf Windows 10 x64 npm den Wiederaufbau Wiederaufbau --target = 6.5.0 --arch = ia32 und dann mit Fehlern über VSCode debuggen
Fehler: Eine Dynamic Link Library (DLL) Initialisierung Routine fehlgeschlagen.
Und auf Kali Linux x64 npm wieder aufzubauen --target = 6.5.0 und dann
Fehler debuggen: Mismatch-Modul-Version. Erwartete 50, bekam 48
Ich denke, es könnte einen Trick in den Debug-Einstellungen geben. Mein launch.json sieht wie folgt aus:
// A launch configuration that launches the extension inside a new window
{
"version": "0.1.0",
"configurations": [
{
"name": "Launch Extension",
"type": "extensionHost",
"request": "launch",
"runtimeExecutable": "${execPath}",
"args": ["--extensionDevelopmentPath=${workspaceRoot}" ],
"stopOnEntry": false
},
{
"name": "Launch Tests",
"type": "extensionHost",
"request": "launch",
"runtimeExecutable": "${execPath}",
"args": ["--extensionDevelopmentPath=${workspaceRoot}", "--extensionTestsPath=${workspaceRoot}/test" ],
"stopOnEntry": false
}
]
}
Wie ist es möglich, dass VSCode Debugger verschiedene NodeJS Version, die ich installiert haben und verwenden node_module_version = 50? Irgendwelche Vorschläge oder Workaround Wie kann ich es funktionieren lassen?