Quantcast
Channel: Node.jsタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 9130

nvm, Node.js, npmをUbuntuで最新にUpdate

$
0
0

Node.js環境を年に2回程度使うのですが、使い方を毎回忘れているので備忘録として残しておきます。

環境

種類システムなど備考
OSUbuntu18.04.01LTSWindowsから仮想で動かしています
Node.jsバージョン管理nvmもっといいのもありそうですが、たまにしか使わないので変えるのが面倒で調べていない
Node.jsパッケージ管理npmなんとなくnpm使っています

Update方法

nvm

最初はnvmのバージョンチェックします

nvm --version

GitHubの「Installing and Updating」にあるコマンドでnvmをアップデートします。最新のバージョン("v0.35.3"の部分)に注意してください。

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

Node.js

nvm lsで現在インストールされているNode.jsのバージョンを確認します。
以下の例ではv8.10.0とv12.16.1がインストールされており、現在はv12.16.1を使っていることがわかります。そして、最新のltsとしてv12.16.2があることがわかります。

$ nvm ls
        v8.10.0
->     v12.16.1
default -> lts/*(-> N/A)
node -> stable (-> v12.16.1)(default)
stable -> 12.16 (-> v12.16.1)(default)
iojs -> N/A (default)
unstable -> N/A (default)
lts/* -> lts/erbium (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.20.0 (-> N/A)
lts/erbium -> v12.16.2 (-> N/A)

nvm ls-remoteでリモートに登録されているNode.jsのバージョンの一覧を出力します。長いので途中省略。

$ nvm ls-remote

省略

       v12.16.0   (LTS: Erbium)
->     v12.16.1   (LTS: Erbium)
       v12.16.2   (Latest LTS: Erbium)
        v13.0.0
        v13.0.1
        v13.1.0
        v13.2.0
        v13.3.0
        v13.4.0
        v13.5.0
        v13.6.0
        v13.7.0
        v13.8.0
        v13.9.0
       v13.10.0
       v13.10.1
       v13.11.0
       v13.12.0
       v13.13.0

最新のLTSであるv12.16.2をインストールします。

nvm install v12.16.2
Downloading and installing node v12.16.2...
Downloading https://nodejs.org/dist/v12.16.2/node-v12.16.2-linux-x64.tar.xz...
#=#=-  #       ######################################################## 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v12.16.2 (npm v6.14.4)

古いv12.16.1は使わないのでアンインストールします。

$ nvm uninstall v12.16.1
Uninstalled node v12.16.1

もう一度nvm lsで確認します。v12.16.1が消え、v12.16.2となっていることがわかります。

$ nvm ls
        v8.10.0
->     v12.16.2
default -> lts/*(-> v12.16.2)
node -> stable (-> v12.16.2)(default)
stable -> 12.16 (-> v12.16.2)(default)
iojs -> N/A (default)
unstable -> N/A (default)
lts/* -> lts/erbium (-> v12.16.2)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.20.0 (-> N/A)
lts/erbium -> v12.16.2

npm

npmを最新にアップデートします。

nvm install-latest-npm

試しにパッケージをグローバルにインストールします(-gオプションがグローバル)。

npm install-g @sap-cloud-sdk/cli

npm ls -gでインストール済みパッケージの一覧を見ます。ツリー形式で見れるのですが、多くて見にくいです。

npm ls

--depth=0オプションをつけると依存パッケージが出力されないので見やすいです。

npm ls--depth=0

おまけ

使用するNodeのバージョン変更

以下のコマンドで使用するNodeのバージョンを変更できます。

nvm use <version>

Viewing all articles
Browse latest Browse all 9130

Latest Images

赤坂中華 わんたん亭

赤坂中華 わんたん亭

赤坂中華 わんたん亭

赤坂中華 わんたん亭

赤坂中華 わんたん亭

赤坂中華 わんたん亭

赤坂中華 わんたん亭

赤坂中華 わんたん亭

赤坂中華 わんたん亭

赤坂中華 わんたん亭

赤坂中華 わんたん亭

赤坂中華 わんたん亭

赤坂中華 わんたん亭

赤坂中華 わんたん亭

Trending Articles



Latest Images

赤坂中華 わんたん亭

赤坂中華 わんたん亭

赤坂中華 わんたん亭

赤坂中華 わんたん亭

赤坂中華 わんたん亭

赤坂中華 わんたん亭

赤坂中華 わんたん亭

赤坂中華 わんたん亭

赤坂中華 わんたん亭

赤坂中華 わんたん亭

赤坂中華 わんたん亭

赤坂中華 わんたん亭

赤坂中華 わんたん亭

赤坂中華 わんたん亭