網站導覽
目錄
解除安裝套件和依賴項
目錄
如果您不再需要在您的程式碼中使用套件,我們建議您解除安裝它並從專案的相依性中移除它。
解除安裝本機套件
從您的 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 中移除
使用 --no-save
會告訴 npm 不要從您的 package.json
、npm-shrinkwrap.json
或 package-lock.json
檔案中移除套件。
範例
npm uninstall --no-save lodash
--save
或 -S
會告訴 npm 從您的 package.json
、npm-shrinkwrap.json
和 package-lock.json
檔案中移除套件。這是預設值,但如果您在 .npmrc
檔案中有 save=false
,您可能需要使用這個選項。
確認本機套件解除安裝
若要確認 npm uninstall
是否正確執行,請檢查 node_modules
目錄是否不再包含已解除安裝套件的目錄。
- Unix 系統(例如 OSX):
ls node_modules
- Windows 系統:
dir node_modules
解除安裝全域套件
若要解除安裝非範圍設定的全球套件,請在命令列中使用 uninstall
指令,並加上 -g
旗標。如果套件有範圍設定,請包含範圍。
非作用域套件
npm uninstall -g <package_name>
作用域套件
npm uninstall -g <@scope/package_name>
範例
例如,若要解除安裝名為 jshint
的套件,請執行
npm uninstall -g jshint