这个问题适用于 npm
或 yarn
,我想知道我需要做的事情是否可以用一个或另一个或两者来完成。为清楚起见,我将仅参考 yarn
命令,因为我更喜欢 yarn
解决方案。
我有一个 bash 脚本,其中我有条件地 yarn upgrade
一个节点包,该包保证在 package.json
文件中但尚未安装。我想潜在地减少调用 yarn install
的次数。就目前而言,我需要先调用 yarn install
,然后再调用 yarn upgrade
,但我不需要,因为稍后我将在脚本中调用 yarn install
。
我想我可以在脚本中保存对 yarn install
的调用(通过 yarn upgrade
),只需更新我想在 package.json
中升级的节点包的版本号,然后执行不实际安装任何这些文件,因为我稍后会在脚本中调用 yarn install
。
我只想更改特定节点包的版本号,而无需使用 yarn
或 npm
命令安装任何文件。如果这是不可能的,这是手动解析 package.json
并用蛮力插入版本号的好用例吗?
答案 0 :(得分:0)
package.json
中,而无需安装它们
您可以通过 npx
即时使用它,例如:
npx add-dependencies browser-sync-webpack-plugin@^2 browser-sync@^2 --dev
这会将 browser-sync-webpack-plugin
版本 ^2
和 browser-sync
版本 2^
添加到 devDependencies
中的 package.json