我将 Node 版本从 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
谢谢
最佳答案
npm install:很明显 npm install
是使用 package.json
文件安装包的,这个命令也安装了包(在 package.json
中)所依赖的其他包。
在背面,此命令使用 npm build
帮助构建您正在安装的包。
npm rebuild:正如名称rebuild,此命令再次构建包,仅在升级 Node 版本时使用,并且必须使用新的二进制文件重新编译所有C++插件。
关于node.js - 'npm install' 和 'npm rebuild' 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48473984/