web-dev-qa-db-ja.com

npmを更新する方法

Mean.ioの定型文をインストールしようとしています。 Sudo npm install -g meanio@latestを実行すると失敗します。失敗する前に、私は1.2.18がインストールされているのに対して、それはnpmバージョン1.4.xを「欲しい」と述べています。だから私は最新にnpmを更新しようとしました。いくつかの方法があります。最後は….

ubuntu@ip-xxx-xx-xx-xxx:~$ Sudo npm install -g npm
/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js
[email protected] /usr/local/lib/node_modules/npm

ubuntu@ip-xxx-xx-xx-xxx:~$ npm --version
1.2.18

1.4.7にアップデートしたのに、まだバージョン1.2.18が表示されているのはなぜですか。

109
user3567174

これはnpmnpm自体を使って更新します。

Sudo npm install npm -g

あなたが動けなくなったら、Sudo npm update npm -gを試してください。すべての信用はTim Castelijnsに行きます。私はubuntu 14.04、npm 1.3.10でそれをテストしました


ローカル開発環境で複数のバージョンを管理するために nvmを使用している場合は、テスト目的では、インストールされているすべてのバージョン(nvm lsでリストされています)は〜/ .nvmに入っているため、システム全体のインストールを省略します(つまりSudoを省略します)。

npm install npm -g

デビアンエンタープライズ

完全な企業慣行については、nodesource.comを検討してください。

curl -sL https://deb.nodesource.com/setup |スードバッシュ -

説明されているように ここで

その他の企業

非Debianディストリビューションの場合はノードをチェックアウトしてください github wiki https://github.com/joyent/node/wiki/installing-node.js-via-package-manager ダウンロードページ https://nodejs.org/en/download/

歴史的な理解のために:Chis Leaは彼のPPAを維持していましたが、今は 参加力 withnodesource

170

user3223763の答えがうまくいかない場合は、これを試すことができます。

Sudo apt-get remove nodejs ^node-* nodejs-*
Sudo apt-get autoremove
Sudo apt-get clean
curl -sL https://deb.nodesource.com/setup_8.x | Sudo -E bash -
Sudo apt-get install nodejs

その後:

curl https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | sh

その後、新しい端末を開いてnpmのバージョンを確認してください。

npm --version

編集/更新:

今日の最後のnvmバージョンは次のとおりです。

https://raw.githubusercontent.com/creationix/nvm/v0.25.4/install.sh

したがって、CURLコマンドは次のとおりです。v0.13.1ではなくv0.25.4

curl https://raw.githubusercontent.com/creationix/nvm/v0.25.4/install.sh | sh

あなたは https://github.com/creationix/nvm/releases をチェックして、さらなるアップグレードに正しいバージョンを使用することができます。

35
Daniel Loureiro

あなたがUbuntuを使っているように見えます(あなたが示すコマンドラインから)。 npmnodejsを更新するには、PPAリポジトリを使います。

Sudo add-apt-repository ppa:chris-lea/node.js
Sudo apt-get update
Sudo apt-get install nodejs npm
12
user3723763

端末ウィンドウを閉じてもう一度起動することを忘れないでください。

(少なくとも端末で "npm --version"をチェックしたい場合)

Sudo npm install npm -g

それは私にとってもトリックでした

8

Ubuntu 14.04で上記のオプションを試しましたが、彼らは常にこのエラーを生成します:

npm ERR! tar packエラー/root/tmp/npm-15864/1465947804069-0.4854120113886893/packageの読み取り

それからこの解決策をオンラインで見つけました:

1)最初にnpmのキャッシュを消去します。

Sudo npm cache clean -f

2)インストール--- n npmのモジュール:

Sudo npm install -g n

3)インストールするノードのバージョンを選択してインストールを開始します。stableまたはlatest、ここではstableを使用します。

Sudo n stable

4)ノードのバージョンを確認します。

node -v

5)npmのバージョンを確認します。

npm -v
7
Kostyantyn

あなたが試すことができます:

Sudo npm i -g npm
6
jitendra rajput

最新の安定版を入手するには、ただ実行するだけです。

npm install npm@latest -g

それは私のためにちょうどうまくいきました!

4
Andre Paschoal

nodejs v0.12.7へのアップグレード

 # Note the new setup script name for Node.js v0.12
 curl -sL https://deb.nodesource.com/setup_0.12 | Sudo bash -

 # Then install with:
 Sudo apt-get install -y nodejs

nodesource.comからのソース

2
Rémi Becheras

私にとっては、次のコマンドで動作しました

  1. $ curl -sL https://deb.nodesource.com/setup_8.x |須藤-E bash-
  2. $ apt install nodejs

参照: https://linuxhint.com/how-to-update-npm-packages/

npm i -g npm

      Update available 4.5.0 → 4.6.1    │
   │     Run npm i -g npm to update 

これがnpmがターミナルで推奨しているもので、2番目のピースが私のターミナルから直接コピーされて貼り付けられます。

注:Macを使用しているイム

1
nvm install-latest-npm

たまたま--- nvm

0
muenalan

これは私にとってubuntu curl -L https://www.npmjs.com/install.sh | shでうまくいったことです。

0
Sheshnath

Npmを特定のバージョンに更新したい場合は、これを使用できます。

npm install npm@version-number

0
Hardie

あなたのノードのバージョンを確認してくださいnode -vそしてあなたのnpm version npm -vそしてあなたのnpmを更新するには、これをタイプしてください。 Sudo npm install npm @ latest -g

N.B:DebianベースのOS {ubuntuまたはLinux mint}

ノードのバージョンnode -vとnpmのバージョンnpm -vを確認してください。次に、npmを更新するには、端末に次のように入力します。npm install npm@latest -g

私は助けることができると思います。よろしく

0

Ubuntu 18.04の場合

npmインストール最新バージョン

私はあなたのためにもそれを願っています

0
user2642281