npm-uninstall
删除一个包
概要
npm uninstall [<@scope>/]<pkg>[@<version>]... [-S|--save|-D|--save-dev|-O|--save-optional|--no-save]
aliases: remove, rm, r, un, unlink
描述
删除指定的安装包,node_modules和package.json文件中依赖信息都会移除。
> npm uninstall sax
删除已经安装到全局的包,加-g/-global
> npm uninstall jquery -g
npm uninstall 有三个可选的标志:
- -S , --save:node_modules和dependencies依赖信息都会移除
# 卸载dependencies里的jquery
> npm uninstall jquery -S
- -D , --save-dev:node_modules和devDependencies依赖信息都会移除
# 卸载devDependencies里的jquery
> npm uninstall jquery -D
- O , --save-optional:node_modules和optionalDependencies依赖信息都会移除
# 卸载optionalDependencies里的jquery
> npm uninstall jquery -O
- --no-save : node_modules中移除了,但包在package.json依赖信息没有移除,仅针对dependencies中的包,其他依赖项无效。
此外,如果你有一个npm-shrinkwrap.json文件,那么它也会被更新。
若被删除的包带scope,遵循scope规则即可,其他都一样。
> npm uninstall @myorg/privatepackage --save