“ npm卸载packageName”将删除该软件包并更新package.json文件。
但是从npm文档-
要从package.json中的依赖项中删除软件包,请使用--save标志。如果程序包是作用域,则包括作用域。
有人可以澄清--save标志的实际作用吗?
答案 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文件中删除。