“ npm卸载”与“ npm卸载--save”

时间:2018-12-07 05:55:51

标签: npm

“ npm卸载packageName”将删除该软件包并更新package.json文件。

但是从npm文档-

  

要从package.json中的依赖项中删除软件包,请使用--save标志。如果程序包是作用域,则包括作用域。

有人可以澄清--save标志的实际作用吗?

1 个答案:

答案 0 :(得分:0)

--save标志指示模块记录将从package.json中删除。 默认情况下,如果不带任何参数调用uninstall命令,npm将从package.json中删除模块记录,并从node_modules中删除模块文件夹。在npm的早期版本中,您应该明确指定该标志。

npmjs文档:

  

npm卸载带有3个可选的排他性标志,用于保存或更新主package.json中的软件包版本:

     

-S,--save:软件包将从您的依赖项中删除。

     

-D,-save-dev:软件包将从您的devDependencies中删除。

     

-O,--save-optional:软件包将从您的optionalDependencies中删除。

     

-不保存:程序包不会从package.json文件中删除。