日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

npm批量更新package.json中的依赖, 升级 npm 全局依赖

發布時間:2023/12/18 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 Checking package.json [====================] 5/5 100%express 4.12.x → 4.13.xmulter ^0.1.8 → ^1.0.1react-bootstrap ^0.22.6 → ^0.24.0react-a11y ^0.1.1 → ^0.2.6webpack ~1.9.10 → ~1.10.5運行 'ncu -u' 更新 package.json

升級項目的包文件:
確保包文件處于版本控制中,并且已提交所有更改,這將覆蓋您的包文件

$ ncu -u Upgrading package.json [====================] 1/1 100%express 4.12.x → 4.13.x運行 'npm install' 來安裝新版本.$ npm install #更新已安裝的包和package-lock.json

檢查全局包:

ncu -g # 加上 -u 以獲取用于升級的單行命令

您可以使用--filter和--reject選項包含或排除特定的包
它們接受字符串、逗號或空格分隔的列表或正則表達式:

# 精準匹配 $ ncu mocha # ncu -f mocha (or --filter) 的縮寫,只包含與給定匹配的包名 字符串、逗號或空格分隔的列表,或 /正則表達式/。 $ ncu one, two, three# 排除包 $ ncu -x nodemon # shorthand for ncu --reject nodemon # 使用正則表達式匹配以“gulp-”開頭的包 $ ncu "/^gulp-.*$/"# 匹配不以“gulp-”開頭的包 $ ncu '/^(?!gulp-).*$/' # mac/linux $ ncu "/^(?!gulp-).*$/" # windows

參考:
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 全局依赖的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。