npm 卸載 uninstall

2021-10-29 10:51 更新

卸載包

概要

npm uninstall [<@scope>/]<pkg>[@<version>]... [-S|--save|-D|--save-dev|-O|--save-optional|--no-save]


aliases: remove, rm, r, un, unlink

描述

這將卸載一個(gè)包,完全刪除代表它安裝的所有 npm。

例子:

npm uninstall sax

在全局模式下(即,帶有-g--global附加到命令),它將當(dāng)前包上下文作為全局包卸載。

npm uninstall?采用 3 個(gè)獨(dú)占的、可選的標(biāo)志來(lái)保存或更新主 package.json 中的包版本:

  • -S, --save:軟件包將從您的dependencies.

  • -D, --save-dev:軟件包將從您的devDependencies.

  • -O, --save-optional:軟件包將從您的optionalDependencies.

  • --no-save: 包不會(huì)從您的package.json文件中刪除。

此外,如果你有,npm-shrinkwrap.json那么它也會(huì)被更新。

范圍是可選的,并遵循[npm-scope](https://www.npmjs.cn/misc/scope). 例子:

npm uninstall sax --save
npm uninstall @myorg/privatepackage --save
npm uninstall node-tap --save-dev
npm uninstall dtrace-provider --save-optional
npm uninstall lodash --no-save

例子

npm uninstall sax

sax 將不再是你的 package.json,npm-shrinkwrap.json 或 package-lock.json文件。

npm uninstall lodash --no-save

lodash 不會(huì)從你的 package.json,npm-shrinkwrap.json 或 package-lock.json文件中刪除。

配置

save 保存

  • 默認(rèn)值:true
  • 類型:Boolean

將已安裝的包作為依賴項(xiàng)保存到 package.json 文件中。

npm rm命令一起使用時(shí),從 package.json 中刪除依賴項(xiàng)。

workspace 工作區(qū)

  • 默認(rèn):
  • 類型:String(可多次設(shè)置)

允許在當(dāng)前項(xiàng)目的已配置工作區(qū)的上下文中運(yùn)行命令,同時(shí)通過(guò)僅運(yùn)行此配置選項(xiàng)定義的工作區(qū)進(jìn)行過(guò)濾。 workspace配置的有效值為:

  • 工作區(qū)名稱
  • 工作區(qū)目錄的路徑
  • 父工作區(qū)目錄的路徑(將導(dǎo)致選擇所有嵌套工作區(qū))

為該npm init命令設(shè)置時(shí),可以將其設(shè)置為尚不存在的工作區(qū)的文件夾,以創(chuàng)建該文件夾并將其設(shè)置為項(xiàng)目中的全新工作區(qū)。

此值不會(huì)導(dǎo)出到子進(jìn)程的環(huán)境中。

workspaces 工作區(qū)

  • 默認(rèn)值:false
  • 類型:Boolean

啟用在所有已配置工作區(qū)的上下文中運(yùn)行命令。

此值不會(huì)導(dǎo)出到子進(jìn)程的環(huán)境中。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)