首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >'npm install‘和'npm rebuild’有什么区别?

'npm install‘和'npm rebuild’有什么区别?
EN

Stack Overflow用户
提问于 2018-01-27 16:24:13
回答 1查看 45.5K关注 0票数 39

我将节点版本从v7.1.0升级到v9.4.0。在这之后,我尝试运行我的服务器,然后我得到了这个。

代码语言:javascript
复制
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 rebuildnpm install。它修复后运行npm rebuild,但我不知道它做了什么。请解释一下npm rebuild

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-27 17:04:01

npm install:很明显,npm install用于通过package.json文件安装软件包,该命令还安装软件包(在package.json中)所依赖的其他软件包。在后台,该命令使用npm build来帮助构建您正在安装的包。

npm rebuild:这个命令的名称是rebuild,它再次构建包,只有在升级节点版本并且必须使用新的二进制文件重新编译所有C++插件时才会使用。

票数 59
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48473984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档