web-dev-qa-db-ja.com

ノードが特定のパッケージを更新する

私は自分のBrowser-sync 私のすべてのノードパッケージを更新せずにを更新したいです。どうすればこれを達成できますか?私の現在のバージョンのブラウザ同期にはブラウザ同期GUIがありません:(

├─┬ [email protected]
│ ├── [email protected]
94
sam

ほとんどの場合、 npm update (または yarn upgrade )最新の中断のない変更を取得するためのモジュールを入手することができます (package.jsonで指定されたsemverを考慮して) (< - 最後の部分をもう一度読みます。

npm update browser-sync
-------
yarn upgrade browser-sync
  • どのモジュールに新しいバージョンがあるかを確認するには、npm outdatedを使用してください。
  • すべてのモジュールを更新するにはnpm update(パッケージ名なし)を使用してください。
  • 新しいバージョン番号をpackage.jsonに保存する場合は--save-devを含めます。 (注:npm v5.0以降、これはdevDependenciesにのみ必要です。

メジャーバージョンアップ:

あなたの場合は、次のメジャーバージョン(v2.x.x)が欲しいようです。これには重大な変更がある可能性が高く、それらの変更に対応するようにアプリを更新する必要があります。次のようにして、最新の2.x.xをインストール/保存することができます。

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

...または最新の2.1.xは、

npm install [email protected] --save-dev
-------
yarn add [email protected] --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に保存されます。

161
Ryan Wheale