当系统中安装有多个nodejs版本的时候会发生版本冲突
比如nodejsv0.10.18 版本和nodejs 4.4.5版本同时存在,这个时候编译nodejs c++扩展组件可能会出现兼容问题,虽然组件编译成功了,但是运行的时候会出现
nodejs Module did not self-register 的错误
这个时候你想用那个版本编译就重新 全局 npm rebuild 一下
再重新编译c++ 组件就可以解决这个问题
本文探讨了在系统中安装有多个Node.js版本时可能发生的版本冲突问题,并提供了解决方案,例如使用特定版本全局重建npm以确保C++扩展组件正确编译。
当系统中安装有多个nodejs版本的时候会发生版本冲突
比如nodejsv0.10.18 版本和nodejs 4.4.5版本同时存在,这个时候编译nodejs c++扩展组件可能会出现兼容问题,虽然组件编译成功了,但是运行的时候会出现
nodejs Module did not self-register 的错误
这个时候你想用那个版本编译就重新 全局 npm rebuild 一下
再重新编译c++ 组件就可以解决这个问题
1567

被折叠的 条评论
为什么被折叠?