npm批量更新package.json中的依赖, 升级 npm 全局依赖
方式1. npm-check
使用 npm-check 插件進行批量管理升級
npm-check 是用來檢查npm依賴包是否有更新,錯誤以及不在使用的,可以使用npm-check進行包的更新。
詳細信息:https://www.npmjs.com/package/npm-check
安裝:
npm install -g npm-check
使用:
npm-check
設置(Options):
Usage$ npm-check <path> <options>PathWhere to check. Defaults to current directory. Use -g for checking global modules.(在哪里檢查, 默認為當前目錄, 使用-g檢查全局模塊)Options-u, --update Interactive update.(交互式更新)-y, --update-all Uninteractive update. Apply all updates without prompting.(非交互式更新,應用所有更新而不提示)-g, --global Look at global modules.(查看全局模塊)-s, --skip-unused Skip check for unused packages.(跳過檢查未使用的包)-p, --production Skip devDependencies.(跳過devDependencies)-d, --dev-only Look at devDependencies only (skip dependencies).(只查看devDependencies(跳過依賴項))-i, --ignore Ignore dependencies based on succeeding glob.(忽略基于成功全局的依賴關系)-E, --save-exact Save exact version (x.y.z) instead of caret (^x.y.z) in package.json.(在package.json中保存精確版本(x.y.z)而不是插入符號(^x.y.z))--specials List of depcheck specials to include in check for unused dependencies.(要在未使用依賴項檢查中包括的depcheck特殊項列表)--no-color Force or disable color output.(強制或禁用顏色輸出)--no-emoji Remove emoji support. No emoji in default in CI environments.(刪除emoji支持。CI環境中默認沒有表情符號)--debug Show debug output. Throw in a gist when creating issues on github.(顯示調試輸出。在github上創建問題的時候,不妨說說要點) Examples$ npm-check # See what can be updated, what isn't being used.(看看哪些可以更新,哪些沒有被使用)$ npm-check ../foo # Check another path.(檢查另一個路徑)$ npm-check -gu # Update globally installed modules by picking which ones to upgrade.(通過選擇要升級的模塊來更新全局安裝的模塊)*一般使用
在項目依賴更新時,一般使用交互式更新 npm-check -u ,將終端切換到項目根目錄,輸入交互式更新命令,之后會進入更新目錄選項,通過上下鍵可以移動光標,使用空格鍵可以選擇需要處理的包,回車直接進行處理。
* 使用 npm-check 升級全局 npm 包
輸入命令:npm -g outdated 查看全局依賴版本與新版本號(可省略)
輸入命令:npm-check -u -g 遍歷需要升級的全局依賴
通過 上下鍵 可以移動光標,使用 空格 鍵可以選擇需要處理的包, 回車 直接進行處理。
方式2. npm-check-updates
npm-check-updates 將升級您的包。json對最新版本的依賴關系,忽略指定的版本
安裝:
npm install -g npm-check-updates
使用:
顯示當前目錄中項目的任何新依賴項:
升級項目的包文件:
確保包文件處于版本控制中,并且已提交所有更改,這將覆蓋您的包文件
檢查全局包:
ncu -g # 加上 -u 以獲取用于升級的單行命令您可以使用--filter和--reject選項包含或排除特定的包
它們接受字符串、逗號或空格分隔的列表或正則表達式:
參考:
npm升級package.json依賴包 :https://blog.csdn.net/yusirxiaer/article/details/78026818
更新package.json中的dependencies依賴到最新版本:https://blog.csdn.net/zhangteng22/article/details/76438776
npm-check:https://www.npmjs.com/package/npm-check
npm-check-updates:https://www.npmjs.com/package/npm-check-updates
總結
以上是生活随笔為你收集整理的npm批量更新package.json中的依赖, 升级 npm 全局依赖的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Excel同时打开多个窗口
- 下一篇: 我的生活所感悟出的杂句