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が表示されているのはなぜですか。
これはnpmをnpm自体を使って更新します。
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。
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 をチェックして、さらなるアップグレードに正しいバージョンを使用することができます。
あなたがUbuntuを使っているように見えます(あなたが示すコマンドラインから)。 npm
とnodejs
を更新するには、PPAリポジトリを使います。
Sudo add-apt-repository ppa:chris-lea/node.js
Sudo apt-get update
Sudo apt-get install nodejs npm
端末ウィンドウを閉じてもう一度起動することを忘れないでください。
(少なくとも端末で "npm --version"をチェックしたい場合)
Sudo npm install npm -g
それは私にとってもトリックでした
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
あなたが試すことができます:
Sudo npm i -g npm
最新の安定版を入手するには、ただ実行するだけです。
npm install npm@latest -g
それは私のためにちょうどうまくいきました!
# 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
私にとっては、次のコマンドで動作しました
npm i -g npm
Update available 4.5.0 → 4.6.1 │
│ Run npm i -g npm to update
これがnpmがターミナルで推奨しているもので、2番目のピースが私のターミナルから直接コピーされて貼り付けられます。
注:Macを使用しているイム
nvm install-latest-npm
たまたま--- nvm
これは私にとってubuntu curl -L https://www.npmjs.com/install.sh | sh
でうまくいったことです。
Npmを特定のバージョンに更新したい場合は、これを使用できます。
npm install npm@version-number
あなたのノードのバージョンを確認してください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
私は助けることができると思います。よろしく
Ubuntu 18.04の場合
私はあなたのためにもそれを願っています