Tag: vscode扩展

错误:模块版本不匹配。 预计47,得到48

我在写一个使用本地node.js模块的Visual Studio代码扩展。 当我尝试在vscode中debugging这个扩展时,我得到了上面的错误信息,当加载本地模块(当注释掉require()调用没有错误出现)。 它尝试了很多步骤来克服+testing: npm uninstall native-module然后在我的vscode扩展文件夹中npm install native-module –save-dev ,这完全编译了本地模块,没有任何问题。 完全清理扩展中的node_modules文件夹,然后再次执行npm install –save-dev 。 再次安装node.js,LTS和当前。 随着LTS的错误信息更改为:预计47,得到46。 安装最新的vscode( 八月恢复生成 ) 在我的vscode扩展文件夹中启动一个节点会话,并加载我的本机模块。 这很好。 阅读SO上的各种问题和评论。 他们主要推荐我上面描述的。 不过,我无法让vscode接受我的本地模块。 我能做什么? 从上面的步骤看来,vscode已经在current和LTS之间build立了一个node.js版本。 我可以强制我的本地模块以某种方式使用特定的版本? 顺便说一句。 这些数字是什么48,47,46等实际上是什么意思? node.js版本当然是典型的forms:major.minor.build,没有什么与上面的版本号相匹配。 更新: 好的,我发现这些数字的意思是: https : //nodejs.org/en/download/releases/