sam*_*sam 132 javascript node.js npm gulp browser-sync
我想更新我的浏览器同步而不更新我的所有节点包.我怎样才能做到这一点?我当前版本的Browser-sync没有浏览器同步GUI :(
??? browser-sync@1.9.2
? ??? browser-sync-client@1.0.2
Run Code Online (Sandbox Code Playgroud)
Rya*_*ale 217
大多数情况下,您只需更新这样的模块即可获得最新的非破坏性更改(尊重package.json中指定的semver)(< - 再次读取最后一部分):
npm update browser-sync
-------
yarn upgrade browser-sync
Run Code Online (Sandbox Code Playgroud)
- 用
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
Run Code Online (Sandbox Code Playgroud)
...或者最新2.1.x
的做法:
npm install browser-sync@2.1 --save-dev
-------
yarn add browser-sync@2.1 --dev
Run Code Online (Sandbox Code Playgroud)
...或者最新最好的做法:
npm install browser-sync@latest --save-dev
-------
yarn add browser-sync@latest --dev
Run Code Online (Sandbox Code Playgroud)
注意:最后一个与执行此操作没有什么不同:
Run Code Online (Sandbox Code Playgroud)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|yarn outdated
部分,则与运行上述更新命令没有什么不同.
Qui*_*inn 32
使用npm outdated
查看当前和最新版本的所有包。
然后npm i packageName@versionNumber
安装特定版本:example npm i browser-sync@2.1.0
。
或npm i packageName@latest
安装最新版本:例如 npm i browser-sync@latest
。