npm安装与更新-有什么区别?

node.js Node.js

JinJin小小

2020-03-16

npm install之间有什么实际区别npm update我什么时候应该使用哪个?

第1838篇《npm安装与更新-有什么区别?》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

4个回答
樱泡芙 2020.03.16

npm update:安装并更新package.json中的最新节点模块

npm install:安装在package.json中定义的节点模块(不更新)

SamStafan十三 2020.03.16

在大多数情况下,这将安装npm上发布的模块的最新版本。

npm install express --save

或更好地将模块升级到最新版本使用:

npm install express@latest --save --force

--save:软件包将出现在您的依赖项中。

更多信息:npm-install

梅伽罗 2020.03.16

已经提到了许多区别。这里还有一个:

运行npm install在源代码目录的顶部将运行各种脚本:prepublishpreinstallinstallpostinstall根据这些脚本的功能,a npm install可能会比仅安装依赖项执行更多的工作。

我刚刚有一个用例,其中prepublish将调用make,并且Makefile被设计为package.json在更新后获取依赖项npm install从中调用Makefile将导致无限递归,而调用npm update工作得很好,安装所有依赖项,以便即使make直接调用也可以继续进行构建

JinJin逆天 2020.03.16

npm install安装package.json文件上列出的所有模块及其依赖项。

npm update更新node_modules目录中的所有软件包及其依赖项。

npm install express仅安装express模块​​及其依赖项。

npm update express更新Express模块​​(从npm@2.x开始,它不更新其依赖项)。

因此,更新适用于您已经拥有该模块并希​​望获得新版本的情况。

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android