npm install react-router-dom和npm install --save react-router-dom命令之间的区别

时间:2019-08-27 16:54:23

标签: reactjs npm npm-install

npm install react-router-dom和npm install --save react-router-dom命令之间的区别

我尝试了这两个命令并获得了相同的结果,所以无法理解这些命令之间的实际工作差异

2 个答案:

答案 0 :(得分:2)

从版本5 npm开始,默认情况下会将程序包保存到您的依赖项中。对于以前的版本,您需要使用--save标志来实现。

更多信息:https://github.com/npm/npm/issues/5108

答案 1 :(得分:0)

默认情况下,随着npm v5或更高版本的到来,它将不带--save标志保存。

在npm 5之前,--save命令还将包名称保存在依赖对象下的package.json文件下。

这将确保(如果要在其他计算机上拉/克隆此项目,则可以键入npm install来安装package.json下列出的所有依赖项)。

如果没有--save,则该依赖项将不会放入package.json依赖项列表中。而且,当您在新环境中键入npm install时,将丢失该软件包。