我将节点版本从v7.1.0升级到v9.4.0。在这之后,我尝试运行我的服务器,然后我得到了这个。
was compiled against a different Node.js version using
NODE_MODULE_VERSION 51. This version of Node.js requires
NODE_MODULE_VERSION 59. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).那我就知道npm rebuild的事了。我同时运行命令npm rebuild和npm install。它修复后运行npm rebuild,但我不知道它做了什么。请解释一下npm rebuild
谢谢
发布于 2018-01-27 17:04:01
npm install:很明显,npm install用于通过package.json文件安装软件包,该命令还安装软件包(在package.json中)所依赖的其他软件包。在后台,该命令使用npm build来帮助构建您正在安装的包。
npm rebuild:这个命令的名称是rebuild,它再次构建包,只有在升级节点版本并且必须使用新的二进制文件重新编译所有C++插件时才会使用。
https://stackoverflow.com/questions/48473984
复制相似问题