我升级了我的节点版本。 npm rebuild
和删除我的node_modules目录似乎不适用于我重建我的C++插件。我仍然收到此错误:如何删除所有安装/构建的npm C++插件?
Error: The module '[...]/node_modules/node-expat/build/Release/node_expat.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 46. This version of Node.js requires
NODE_MODULE_VERSION 51. Please try re-compiling or re-installing
,我认为这将是很好,只是吹走所有的C++插件(或者也许只是这一个,如果你能瞄准他们),这可能会解决我的问题。任何快速简单的方法来做到这一点?
如果你升级到7.7,那么这个版本有一个已知的问题,它会阻止所有的本地模块编译。您需要升级到7.7.1才能修复它。 – rossipedia
这样做了,谢谢。如果你留下一个答案,我可以接受它 – cgsd
是的,当然可以。 – rossipedia