1927

Node.jsnpm(追加モジュール用) をインストールしました。

使用している Node.js とモジュールを最新バージョンに更新するにはどうすればよいですか?

npmまたは、次のバージョンを取得するために Node.js と npm を削除して再インストールする必要がありますか?

セクションのこの手順に従いました。npm

4

55 に答える 55

1931

使用する:

npm update -g npm

updateコマンドのドキュメントを参照してください。

npm update [-g] [<pkg>...]

このコマンドは、semver を考慮して、リストされているすべてのパッケージを最新バージョン (タグ config で指定) に更新します。

さらに、 Node.js と NPM のインストールに関するドキュメントと NPM のアップグレード を参照してください

次の元の回答は、もう存在しない古い FAQ からのものですが、Linux と Mac で機能するはずです。

npm を更新するにはどうすればよいですか?

npm install -g npm

このコマンドは現在のバージョンの npm を削除することに注意してください。sudo npm install -g npmMacの場合は必ず使用してください。

npm updateまた、引数なしで実行することですべての古いローカル パッケージを更新することも、実行することでグローバル パッケージを更新することもできますnpm update -g

場合によっては、npm のバージョンが進行し、現在のバージョンが既にインストールされているバージョンでは正しくインストールされないことがあります。(更新コマンドにバグがある場合を考慮してください。) そのような場合、これを行うことができます。

curl https://www.npmjs.com/install.sh | sh

Node.js 自体を更新するには、Node Version Manager である nvmを使用することをお勧めします。

于 2011-06-04T14:48:22.823 に答える
481

David Walsh のブログで、ノードを更新するこの本当にきちんとした方法を見つけました。インストールすることで実行できますn

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

の現在の安定バージョンがインストールされnodeます。


編集: n はもう使用しないでください。を使用することをお勧めしnvmます。以下のコマンドに従って、簡単に安定版をインストールできます。

nvm ls-remote
nvm install <version> 
nvm use <version>
于 2013-06-13T20:38:55.570 に答える
177

この質問が Linux マシンに関するものであることは理解していますが、Windows ソリューションを探している場合に備えて、Node.js サイトにアクセスし、ホームページのダウンロードボタンをクリックして、インストーラー プログラムを実行してください。

ありがたいことに、すべてが処理され、[次へ] ボタンを数回クリックするだけで、最新の 0.8.15 Node.js バージョンが Windows 7 マシンで実行されました。

于 2012-12-07T20:25:52.077 に答える
62

Windows ユーザー向けのアップグレード

Windows ユーザーは、npm wiki のトラブルシューティング > Windows でのアップグレードを読む必要があります。

PowerShell を使用した Windows 10 でのアップグレード (サードパーティの編集)

上記のTroubleshooting#upgrading-on-windowsのリンクは、github ページnpm-windows-upgradeを指しています。以下の行は、readme からの引用です。ノード v5.7.0 と powershell (おそらく powershell バージョン 5.0.10586.122) を使用して、npm 2.7.4 から npm 3.9.3 に正常にアップグレードしました。

まず、管理者特権の PowerShell から次のコマンドを実行して、システムでスクリプトを実行できることを確認します。PowerShell を管理者として実行するには、[スタート] をクリックして PowerShell を検索し、[PowerShell] を右クリックして [管理者として実行] を選択します。

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force    

次に、このアップグレーダー ツールをインストールして使用するには、次のコマンドを実行します (管理者特権の PowerShell または cmd.exe からも実行します)。

npm install --global --production npm-windows-upgrade
npm-windows-upgrade
于 2014-12-01T19:29:59.403 に答える
31
  • ノードを更新するには、 nvm (またはWindows の場合はnvmw ) を使用します。

  • npmを更新するには、npm update npm -gコマンドが機能しませんでした (Windows の場合)。うまくいったのは、ドキュメントに従ってnpmを再インストールすることでした:「https://npmjs.org/dist/からzipファイルをダウンロードし、node.exeが存在する同じフォルダーに解凍できます。」最初に以前のインストールを削除します (ただし、上書きしても問題なく動作する可能性があります...)。

  • モジュールを更新するには、 npm update コマンドを使用します

于 2013-11-16T20:28:19.277 に答える
21
$ npm install -g npm stable

1.4.28 から 2.1.5 に更新するのに役立ちました

于 2014-10-25T11:32:58.797 に答える
16

Node.js を新しい Windows 7 マシンにインストールしたところ、次の結果が得られました。

> node -v
v0.12.0
> npm -v
2.5.1

次に、上記の手順を実行しました。

> npm install -g npm

v2.7.3にアップグレードしました。npm -vそれでも2.5.1を与えたことを除いて。

システム構成パネル、詳細設定、環境変数に行きました。グローバル Path 変数に加えて、自分のユーザー アカウントに固有の PATH 変数を見ました。前者は新しいnpm
を指していましたC:\Users\PhiLho\AppData\Roaming\npm
。後者にはノードへのパスが含まれてい ます: Unix ユーティリティがインストールされています...)、それは Node.js 内のものを指しています。C:\PrgCmdLine\nodejs\
which npm.cmd

とにかく、修正は簡単です。メインのグローバル Path 変数のノードへのパスの直前に (npm への) 最初のパスをコピーしたところ、最新バージョンが取得されました。
<some stuff before>;C:\Users\PhiLho\AppData\Roaming\npm;C:\PrgCmdLine\nodejs\

> npm -v
2.7.3

楽しみ。:-)

于 2015-03-22T15:43:55.467 に答える
14

私は最近、この記事に出くわしました: http://martineau.tv/blog/2013/12/more-effective-grunt-workflows/と著者は$ npm-check-updates -u && npm install、すべての依存関係を更新するように言及しています。

これはトピックから少し外れていますが、同様の検索でここにたどり着いたので、共有する価値があると思いました.

于 2014-01-29T16:52:41.097 に答える
11

http://nodejs.org/から最新バージョンをダウンロードする方が簡単な場合もあります。

特に、他のすべてのオプションが失敗した場合。

http://nodejs.org/ -> [インストール] をクリックします -> 最新のノードと npm がインストールされます

単純!

于 2014-06-27T22:47:44.677 に答える
9

このコードだけで

npm install update
于 2015-11-30T16:05:48.517 に答える
9

それに関しては、パッケージ マネージャーを使用しLinuxた更新ノードをお勧めします。

Node には npm がプリインストールされていますが、マネージャーは Node.js よりも頻繁に更新されます。npm -v を実行して、使用しているバージョンを確認しnpm install npm@latest -g、最新の npm アップデートをインストールします。npm -vnpm が正しく更新されていることを確認するには、もう一度実行します。

を更新するNodeJSには、npm の便利な n モジュールが必要です。このコードを実行して npm のキャッシュをクリアし、n をインストールして、最新の安定バージョンの をインストールしNodeます。

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

最新リリースをインストールするには、 を使用しますn latest。または、 n #.#.# を実行して特定のNodeバージョンを取得することもできます。


それに関しては、Nodejs.org のインストーラーをWindows/ macOS使用することをお勧めします。

Node.js のダウンロード ページには、Windows および macOS 用のバイナリ パッケージが含まれています。Windows 用の .msi と macOS 用の .pkg という事前に作成されたインストーラーにより、インストール プロセスが信じられないほど効率的でわかりやすくなります。ファイルをダウンロードして実行し、あとはインストール ウィザードに任せます。アップデートがダウンロードされるたびに、Node と npm の新しいバージョンが古いバージョンに置き換わります。

または、macOS ユーザーは、上記の npm および n の手順を使用できます。


依存関係フォルダーの更新に関してはnode_modules、頭痛の原因となる可能性のあるすべてのことをスキップして、特定のプロジェクトに移動してnpm install再度実行することをお勧めします。

誰かがそれを行う前に、まずpackage.jsonファイルを次のようにチェックすることをお勧めします。

NodeJS パッケージのユーザーは、アプリが受け入れることができる更新の種類を package.json ファイルで指定できます。たとえば、パッケージ バージョン 1.0.4 から開始した場合、次の 3 つの基本的な方法で、許可される更新バージョンの範囲を指定できます。

パッチリリースを許可するには: 1.0 または 1.0.x または ~1.0.4マイナー
リリース を許可するには: 1 または 1.x または ^1.0.4メジャーリリース を許可するには: * または x

説明:

互換性のない API の変更がある場合のメジャー バージョン-->~

機能が下位互換性のある方法で追加された場合のマイナーバージョン。-->^

下位互換性のあるバグ修正が行われた場合のPATCHバージョン。-->*

于 2018-09-05T06:12:18.890 に答える
7

また、特定のバージョンに更新する場合は、次の手順に従います。

sudo npm cache clean -f
sudo npm install -g n
sudo n <specific version>
于 2016-03-29T06:58:02.103 に答える
7

NVM を使用してノード バージョンを管理します。npm は自動的に処理されます。

于 2020-05-10T17:06:07.237 に答える
6

Cygwinユーザーの場合:

n (ノード バージョン マネージャー) のインストールCygwinは機能しません。代わりに、次のようにノードを更新します。

wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\pathto\nodejs\node.exe'
# Updating npm
npm i -g npm

wgetはい、最初にインストールする必要があります。

于 2016-08-19T13:17:12.667 に答える
6

すべての npm パッケージを更新するのに役立つプラグインを 1 つ見つけました。

まず、npm-check-updates プラグインをインストールする必要があります。リンクはnpm-check-updatesです。

npm i -g npm-check-updates

このユーティリティはグローバルにインストールされるため、次のように記述するだけで呼び出すことができます。

1) ncu -u ncu は npm check updates です。

2)npm install

この2つのコマンドでnpmのパッケージを簡単にアップデートできます。

于 2019-03-05T13:27:25.140 に答える
5

まず、最新バージョンにチェックします

npm -v

次に、このコマンドを使用して npm を更新します

npm install -g npm@latest (端末でこのコマンドを実行)

そして今すぐ最新バージョンにチェックしてください私はあなたがnpmバージョンのアップグレードを断固として確信しています

npm -v

また、このリンクから最新バージョンをダウンロードすることもできます:-

https://nodejs.org/en/

ここに画像の説明を入力

Linuxを使用している場合は、このstackoverflowの質問にアクセスしてください

https://stackoverflow.com/a/65593090/11345235

于 2021-02-06T06:05:52.453 に答える
4

Windows で npm をアップグレードしたい方は、

Powershell を (管理者として) 開き、次のコマンドを順番に実行します。

>Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
>npm install -g npm-windows-upgrade
>npm-windows-upgrade -p -v latest
于 2021-02-09T18:09:03.910 に答える
4

ノード バージョンを処理する最善の方法は、インストール後に NVM またはノード バージョン マネージャーを使用して、次のコマンドを使用することです。

nvm list (shows you the list of installed nodejs version)
nvm install nodeversion   (to install the node version, if latest use  @latest) 
nvm use 10.515..   (to use a perticular node version)
于 2019-01-24T18:24:19.583 に答える
3

nodeこれは、 Homebrew を使用せずにインストールし、後で公式スクリプトを使用してアップグレード/インストールnpmに苦労した人のための簡単な修正です。このアプローチは、次のようにインストールをnpm実行したことを前提としています。node

brew install node --without-npm
echo prefix=~/.npm-packages >> ~/.npmrc
curl -L https://www.npmjs.com/install.sh | sh

上記が失敗した場合は、ここから始めてください。npmあれば削除します:

rm -rf ~/.npm-packages/lib/node_modules/npm

の最新バージョンnpm(現在は 5.6.0)をダウンロードして展開します。

cd ~
curl -L https://registry.npmjs.org/npm/-/npm-5.6.0.tgz | tar xz

解凍したパッケージを node_modules フォルダーに移動します。

mv ~/package ~/.npm-packages/lib/node_modules/npm

~/.bash_profile次のエントリがあることを確認します。

export NPM_PACKAGES="$HOME/.npm-packages"
export NODE_PATH="$NPM_PACKAGES/lib/node_modules:$NODE_PATH"
export PATH="$NPM_PACKAGES/bin:$PATH"

ファイルのソース:

source ~/.bash_profile

インストールを確認します。

npm -v
于 2018-01-24T17:10:13.373 に答える
2

nodejs バージョン 12.x と最新の npm バージョンの Ubuntu 20 最新バージョンをインストールするには、次の手順に従って、PPA を使用してインストールします コマンド全体をコピーして実行します

cd ~ && curl -sL https://deb.nodesource.com/setup_12.x -o && nodesource_setup.sh && sudo bash nodesource_setup.sh && sudo apt install nodejs && nodejs -v ソースhttps://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-18-04

于 2020-10-21T08:07:00.477 に答える
0

「 https://nodejs.org/en/ 」に移動し、最新または最も安定したバージョンをダウンロードします。ダウンロード後、Mac pkg インストーラーは既存のバージョンを更新しました。Linux の場合: apt および Windows インストーラーが処理します。

from cmd を実行すると、上記のリンクからダウンロードしnpm -vてインストールした最も安定したバージョンが得られました。

xyz-MacBook-Pro:~ aasdfa$ node -v v8.11.1

于 2018-04-12T11:32:43.627 に答える