【发布时间】:2016-09-10 14:48:04
【问题描述】:
我正在编写一个使用本机 node.js 模块的 Visual Studio Code 扩展。当我尝试在 vscode 中调试此扩展时,我在加载本机模块时从上面收到错误消息(注释掉 require() 调用时没有出现错误)。它尝试了很多步骤来克服 + 测试:
-
npm uninstall native-module后跟npm install native-module --save-dev在我的 vscode 扩展文件夹中,这完全编译了本机模块并且没有问题。 - 完全清理了我在扩展程序中的 node_modules 文件夹并再次执行
npm install --save-dev。 - 再次安装了 node.js,包括 LTS 和当前版本。使用 LTS,错误消息更改为:预期 47,得到 46。
- 安装了最新的 vscode (August recovery build)
- 在我的 vscode 扩展文件夹中启动了一个节点会话并加载了我的本机模块。这很好用。
- 阅读关于 SO 的各种问题和 cmets。他们大多推荐我上面描述的内容。
仍然无法让 vscode 接受我的本机模块。我能做些什么?从上述步骤看来,vscode 似乎是使用当前版本和 LTS 之间的 node.js 版本构建的。我可以以某种方式强制我的本机模块使用特定版本吗?
顺便说一句。这些数字 48、47、46 等实际上是什么意思? node.js 版本当然是典型的形式:major.minor.build 和上面的版本号不匹配。
更新:
好的,我找到了这些数字的含义:https://nodejs.org/en/download/releases/
【问题讨论】:
标签: node.js visual-studio-code vscode-extensions