Answers:
在大多数情况下,您只需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 update browser-sync --save-dev
也可以更新到主要版本,并保存package-lock.json(当然,如果存在)。
npm update
将安装semver的最新版本。升级到下一个主要版本的唯一方法是像我上面描述的那样明确地进行操作。如果您从未安装过软件包,而尝试更新/保存它,那么它将安装最新版本,但这不是很常见。也很少使用semver来指定最新的主要版本 -在package.json中看起来像这样:browser-sync: '*'
或browser-sync: 'x'
-但我不建议这样做。
--save-dev
,因为它将自动保存到package.json(docs.npmjs.com/cli/update)
使用npm outdated
查看当前和最新版本的所有包。
然后npm i packageName@versionNumber
安装特定版本:示例 npm i browser-sync@2.1.0
。
或npm i packageName@latest
安装最新版本:示例 npm i browser-sync@latest
。
始终可以手动进行。这些是步骤:
git clone github_url
node_modules
文件夹中,例如node_modules/browser-sync
现在它应该为您工作。为确保将来不会损坏npm i
,请继续执行接下来的两个步骤:
package.json
文件夹中的文件来检查新软件包的版本。package.json
并为它在dependencies
您的部分中显示的位置设置相同的版本package.json
不建议您手动进行。有时,最好能了解事物在幕后的工作方式,以便能够修复事物。我发现自己有时会这样做。
npm install browser-sync@latest
也许。应该用最新的覆盖它(大概能修复任何