Quantcast
Viewing all articles
Browse latest Browse all 8900

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

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 8900

Trending Articles