是否存在用于更新特定范围内所有程序包依赖项的快捷方式。
例如下面的GoogleService-Info.plist
中是否有一种快速方法来仅更新 具有package.json
范围的那些软件包?
@example
答案 0 :(得分:2)
使用纱线:
yarn upgrade --scope @example
答案 1 :(得分:1)
我为此写了一个小工具。为纱项目运行npx update-by-scope @example
,为Npm项目运行npx update-by-scope @example npm install
答案 2 :(得分:1)
我使用 the npm-check-updates
package 更新依赖项——只需全局安装它,然后运行 ncu
。默认情况下,它针对所有包以“检查”模式运行,但您可以传递一个命令行标志,让它将每个包的最新版本写入 package.json
。它支持过滤,因此您可以仅将更新应用于单个范围,例如 ncu '/@angular\/.*/'
。
答案 3 :(得分:0)
我在angular
项目中遇到相同的问题。
我从script
的{{1}}部分开始使用。
我将package.json
(例如custom name
)设置为update-scope
,并将命令设置为key
。请按照以下步骤操作:
value
然后使用以下命令运行 "scripts": {
"ng": "ng",
"build": "node package-builder",
"update-scope": "npm update @example/a && npm update @example/b && ..."
}
:
custom name
最后,npm run update-scope // `update-scope` is my custom name
中的所有my packages
已更新。
我希望是有用的。