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

results matching ""

    No results matching ""