这将卸载一个包,完全删除代表它安装的所有 npm。
它还会从 package.json 中的 dependencies、devDependencies、optionalDependencies 和 peerDependencies 对象中删除包。
此外,如果您有 npm-shrinkwrap.json 或 package-lock.json,npm 也会更新这些文件。
--no-save 会告诉 npm 不要从你的 package.json、npm-shrinkwrap.json 或 package-lock.json 文件中删除包。
--save 或 -S 将告诉 npm 从您的 package.json、npm-shrinkwrap.json 和 package-lock.json 文件中删除该包。这是默认设置,但如果您的 npmrc 文件中有例如 save=false,您可能需要使用它
在全局模式下(即,将 -g 或 --global 附加到命令中),它将当前包上下文作为全局包卸载。在这种情况下,--no-save 被忽略。
范围是可选的,并遵循 scope 的通常规则。