我正在编写一个Visual代码扩展,它使用了一个本机node.js模块。当我尝试在vscode中调试这个扩展时,当加载本机模块时(当注释掉require()调用时没有出现错误),我会从上面得到错误消息。它尝试了几个步骤来克服+测试这个问题:
npm uninstall native-module后面跟着我的vscode扩展文件夹中的npm install native-module --save-dev,它完整地编译了本机模块,没有问题。npm install --save-dev操作。不过,我仍然不能让vscode接受我的本机模块。我能做什么?从上述步骤看,似乎vscode是在当前和LTS之间使用node.js版本构建的。我能否以某种方式强制我的本机模块使用特定的版本?
顺便说一句。这些数字48,47,46实际上是什么意思?当然,node.js版本是以典型的形式出现的: major.minor.build,与上面的版本号不匹配。
更新:
好吧,我找到了这些数字的含义:https://nodejs.org/en/download/releases/
发布于 2016-09-10 14:59:10
一旦您知道错误消息中的这些数字意味着什么,就很容易解决这个问题。只需安装预期的node.js版本即可。在我的例子中,是node.js 5.12.0。
发布于 2017-09-30 16:08:56
删除node_modules文件夹
运行npm update
然后;
运行npm install
https://stackoverflow.com/questions/39427200
复制相似问题