卸载包和依赖
如果您不再需要在代码中使用包,我们建议将其卸载并将其从项目的依赖项中删除。
卸载本地包
从 node_modules 目录中删除本地包
要从 node_modules 目录中删除包,请在命令行上使用 uninstall
命令。如果包是范围的,则包括范围。
这将卸载一个包,完全删除代表它安装的所有 npm。
它还会从 package.json 中的 dependencies、devDependencies、optionalDependencies 和 peerDependencies 对象中删除包。
此外,如果您有 npm-shrinkwrap.json 或 package-lock.json,npm 也会更新这些文件。
无范围的包
npm uninstall <package_name>
范围包
npm uninstall <@scope/package_name>
示例
npm uninstall lodash
删除本地包而不从 package.json 中删除它
Q1OlXLr0wSrgYf87DgpSdkKV3/OaqWeSuEy2rJW9Qlt/qgZP2aS6e6QVZnN4dPQ42/yDEoNJH8hNxoGaQ3zagDmxYk2jcan5yS83QjeAYtT3w3bk2wFW5N1WRmtJloQZNrjjKr6wW4ARyYTlgkP8gE7tIRr0EWynMWeStsjU9e7XY1VD5MgY8hsNtg99Xhux8xJpwC2BRyI8T/9zPwxhu+wqVw474tsfg9ERZ4X5qKxwyZQx97s6DQkUKIFrD1u3
示例
npm uninstall --no-save lodash
OuaWY+toz0EjgEp7Ct0lSm0PFT8MqfaMp0RikNrY7kJJbP0iSqfjrtmd3yJ16HjQMEdrBbx4mJRn/1kz7fmhyC1yf2OLX5Dl6Xtkn7dhkkOVwp2ENjoa7Yn5SaTqSRdeswEW+o9agAX57iYaQO1N/Bq1rnDGLRwJ4/HqSsw4g5SSimIlFUKlD/N6d12keFuUXb2extb4M7RrK32ymjY5waUH4dASBA7FQms9fM++eP8QVmWtI4GM6pvlyvNF8w9mC1RHmRNOwsiYP92sI/39+BYgYFASHAW9tHM01wn+eHXZfaBlT2Q5w69PUfR8KvaeGHuRYrRg1MhbtDKCIAV4DDY4vujiUEwZG9iVt0MwL0DzKSXyQGxuRopvIsEhW3xYRFr0k9iowXgHEygbIPH4dWjbLvQb1QA1DA+2vk0aNX9aX0bBvnQ1TQcqoBhMuCvb
确认本地包卸载
/SqODSj+5S6WwwwhRP2zQcQ/ud5ZpcyuI09JWzX4byKLjtv/7v86TNGgkVShWsF7+z6ujfonthlqmXljyb3ewsaL8T9T9iT3l2RVRtgFjC4r2OSdZC08sPTXDgVtAhwS5Zib6HHW0+8C1Dm+OZji53r6ZMIWVMq7qEx2tuuPPXreyoQ8BPL+vAm3fia76ymL
- vehZ/5gW54RmicgGyzn++1zS27AQVUVccmS+r8tPbQp1sfjBPJCQY6ptjVZ2NlTRFh5wxhTV7aK9gk1+6d7yv/CNtfDehleLEIb9UYHPYJAlVD6bQ14IEOgMseiAXcc7o3SvRnqFcBUkYFqRRUlKJKQ+TgcSVErETEnvVkzHTfI=
卸载全局包
VSwdGdbfR73YDvN2CV0ZAyHQjoH/UdBwLS9IGrOLIGc58q+rGwsToSfURgmkJD3X2ckITK7gi2QXhajzLttVUDZlfJzZcLivpbrfQsSFmCU77EULxBkcCyCVYIoFsxCD7H7U3vEo87aImzf9LUsbXMoZiTHc5MdZKGL0zI0+cBJGe2utcCcngDLpck8mu4IdePdsX3Lsp1jQMs0lGCuzNdeMrdudx6STffvWjMzdj5w=
无范围的包
npm uninstall -g <package_name>
范围包
npm uninstall -g <@scope/package_name>
示例
LtDkIkjqA716zW007ebvUJTr4rMnnOe0N3BKbfrF5X0CGeiSkA8nTxXa4SmPlJYjDbut+CxigHyGpiPwXUkLZHLmCiJ5PcfR+eyczc42ZmU=
npm uninstall -g jshint
资源
卸载本地包
cOJLPeUdJJgzQRH8eJNt50y0660KlkiaxGdHwbYOeaA7qOHHPW3FhDy54zDujjpQtTrnxGv+wbmOfkUsnwrDC7gE1Rwpng3rhOo9Qd9kWuHb0F7JqWAPi/y1KidLeRU7t7gsvZYnJa/1H+wKUaIqww==
卸载全局包
cOJLPeUdJJgzQRH8eJNt50y0660KlkiaxGdHwbYOeaDQmHnVWAehhX45myVe6+kZGj8RoGCi5AiJ1uLWaP2HFYMTdU9a190bDn8d0eCBKexWgk3uc3A5jEc7Uh09SGMhi3CwquWhEBwypl1TGEJYmg==