描述

中英双语

这将卸载一个包,完全删除代表它安装的所有 npm。

它还会从 package.json 中的 dependenciesdevDependenciesoptionalDependenciespeerDependencies 对象中删除包。

此外,如果您有 npm-shrinkwrap.jsonpackage-lock.json,npm 也会更新这些文件。

--no-save 会告诉 npm 不要从你的 package.jsonnpm-shrinkwrap.jsonpackage-lock.json 文件中删除包。

--save-S 将告诉 npm 从您的 package.jsonnpm-shrinkwrap.jsonpackage-lock.json 文件中删除该包。这是默认设置,但如果您的 npmrc 文件中有例如 save=false,您可能需要使用它

在全局模式下(即,将 -g--global 附加到命令中),它将当前包上下文作为全局包卸载。在这种情况下,--no-save 被忽略。

范围是可选的,并遵循 scope 的通常规则。