节点更新特定的程序包

2020/10/16 23:01 · javascript ·  · 0评论

我想更新浏览器同步而不更新所有节点包我该如何实现?我当前的浏览器同步版本没有浏览器同步GUI :(

├─┬ browser-sync@1.9.2
│ ├── browser-sync-client@1.0.2

在大多数情况下,您只需要npm更新(或yarn upgrade)模块即可获得最新的不间断更改(尊重package.json中指定的semver)(<-再次阅读最后一部分)。

npm update browser-sync
-------
yarn upgrade browser-sync
  • npm|yarn outdated看哪个模块有新版本
  • 使用npm update|yarn upgrade(无包名)更新所有模块
  • 包括--save-dev|--dev如果你想更新的版本号保存到您的package.json。 (注意:从npm v5.0开始,仅在时才需要devDependencies)。

主要版本升级:

在您的情况下,您似乎需要下一个主要版本(v2.xx),该版本可能会有重大更改,因此您需要更新应用程序以适应这些更改。您可以2.x.x执行以下操作来安装/保存最新版本

npm install browser-sync@2 --save-dev
-------
yarn add browser-sync@2 --dev

...或2.1.x通过以下方式进行最新操作

npm install browser-sync@2.1 --save-dev
-------
yarn add browser-sync@2.1 --dev

...或通过以下方式获得最新,最出色的服务:

npm install browser-sync@latest --save-dev
-------
yarn add browser-sync@latest --dev

注意:最后一个与执行此操作没有什么不同:

npm uninstall browser-sync --save-dev
npm install browser-sync --save-dev
-------
yarn remove browser-sync --dev
yarn add browser-sync --dev

--save-dev部分很重要。这将卸载它,从package.json中删除值,然后重新安装最新版本并将新值保存到package.json中。

使用npm outdated 查看当前最新版本的所有包。


然后npm i packageName@versionNumber安装特定版本:示例 npm i browser-sync@2.1.0

npm i packageName@latest安装最新版本:示例 npm i browser-sync@latest

始终可以手动进行。这些是步骤:

  • 转到NPM软件包页面,并搜索GitHub链接。
  • 现在,使用GitHub下载链接或通过克隆下载最新版本。 git clone github_url
  • 将包复制到您的node_modules文件夹中,例如node_modules/browser-sync

现在它应该为您工作。为确保将来不会损坏npm i,请继续执行接下来的两个步骤:

  • 通过读取package.json文件夹中文件来检查新软件包的版本
  • 打开您的项目,package.json并为它在dependencies部分中显示的位置设置相同的版本package.json

不建议您手动进行。有时,最好了解事物在幕后的工作方式,以便能够修复事物。我发现自己有时会这样做。

本文地址:http://javascript.askforanswer.com/jiediangengxintedingdechengxubao.html
文章标签: ,   ,   ,   ,  
版权声明:本文为原创文章,版权归 javascript 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!