我想更新我的浏览器同步而不更新我的所有节点包。我怎样才能实现这个目标?我当前版本的浏览器同步没有浏览器同步 GUI :(
├─┬ [email protected]
│ ├── [email protected]
大多数时候,您只需 npm update (或 pnpm update 或 yarn Upgrade)模块即可获取最新的非破坏性更改(尊重 package.json 中指定的 semver) (<-- read that last part again).
npm update browser-sync
-------
pnpm update browser-sync
-------
yarn upgrade browser-sync
- 使用
查看哪些模块有较新版本[p]npm|yarn outdated
- 使用
(不带包名称)更新所有模块[p]npm update|yarn upgrade
主要版本升级:
就您而言,您似乎想要下一个主要版本 (v2.x.x),该版本可能会有重大更改,您将需要更新您的应用程序以适应这些更改。您可以通过执行以下操作来安装/保存最新的
2.x.x
:
npm install browser-sync@2 --save-dev
-------
pnpm add browser-sync@2 --save-dev
-------
yarn add browser-sync@2 --dev
...或最新的
2.1.x
通过执行以下操作:
npm install [email protected] --save-dev
-------
pnpm add [email protected] --save-dev
-------
yarn add [email protected] --dev
...或最新和最伟大的通过这样做:
npm install browser-sync@latest --save-dev
-------
pnpm add browser-sync@latest --save-dev
-------
yarn add browser-sync@latest --dev
注意:最后一个与先做
然后再做uninstall
没有什么不同,如下所示:install
npm uninstall browser-sync --save-dev npm install browser-sync --save-dev ------- pnpm remove browser-sync --save-dev pnpm add browser-sync --save-dev ------- yarn remove browser-sync --dev yarn add browser-sync --dev
部分很重要。这将卸载它,从 package.json 中删除该值,然后重新安装最新版本并将新值保存到 package.json 中。--save-dev
使用
npm outdated
查看所有软件包的当前和最新版本。
然后
npm i packageName@versionNumber
安装特定版本:examplenpm i [email protected]
。
或
npm i packageName@latest
安装最新版本:example npm i browser-sync@latest
。
将特定包更新到最新版本:
npm update browser-sync
按版本更新包:
npm view
browser-sync versions
(查看包版本)
npm install browser-sync@2
将所有软件包更新到最新版本:
npm outdated
(这会检查注册表以查看当前是否有任何已安装的软件包已过时)
npm update --save/--save-dev
(在 package.json
中更新并保存依赖项)
对所有包运行安全审核:
npm audit
(将项目中配置的依赖项的描述提交到默认注册表,并要求提供已知漏洞的报告)
npm audit fix
(修复漏洞)
将所有软件包更新到最新版本:
yarn upgrade
将特定软件包更新到最新版本:
yarn upgrade browser-sync
将特定包更新到特定版本:
yarn upgrade browser-sync@^2
更新所有依赖项,遵守 package.json 中指定的范围:
pnpm up
(pnpm update
的别名)
更新所有依赖项,忽略 package.json 中指定的范围:
pnpm up --latest
将浏览器同步更新到 v2 上的最新版本:
pnpm up browser-sync@2
更新@babel范围下的所有依赖项:
pnpm up "@babel/*"
legacy-peer-deps 命令也很有帮助,特别是当您正在处理一些依赖问题等时。
示例: 如果软件包是 ngx-multi-window 并且版本为 0.3.1
您将运行: npm install [email protected] --legacy-peer-deps